phonegap アプリを開発しています。$ionicpopup を介してユーザーのコメントを取得したいコードは次のとおりです。
function showToast(message) {
if (window.plugins && window.plugins.toast) {
window.plugins.toast.showLongCenter(message);
}
else $ionicLoading.show({ template: message, noBackdrop: true, duration: 2000 });
}
$scope.showPopup = function () {
$scope.data = {};
var pop=$ionicPopup.show({
template: '<div class="list" dir="rtl"><label class="item item-input"><input ng-model="cmnt.name" type="text" placeholder="name"></label><label class="item item-input"><textarea ng-model="cmnt.body" rows="4" placeholder=" comment..."></textarea></label></div>',
title: 'write your comment',
subTitle: '',
scope: $scope,
buttons: [
{
text: 'cancel',
type: 'button-small'
},
{
text: '<b>save</b>',
type: 'button-energized',
onTap: function (e) {
return $scope.cmnt;
}
}
]
}).then(function (res) {
jQuery.post(mysite + "home/addComment",
{ registerID: localStorage.getItem("regID"), name: res.name, body:res.body, gameID: $scope.gameID })
.success(function (text) {
result = JSON.stringify(text);
showToast('result');
}).error(function (e) {
showToast("Error! ");
})
});
}
しかし、「保存」ボタンをクリックしても何も起こりません。何故ですか?なにが問題ですか???ps:問題は「return $scope.cmnt」にあることがわかりましたが、解決方法がわかりません。