0

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」にあることがわかりましたが、解決方法がわかりません。

4

0 に答える 0