使用ng-click

时间:2016-11-18 13:52:36

标签: javascript angularjs angularjs-scope

我在获取文本框的值时获得undefined,这很奇怪,因为我在其他控制器中完美地完成了这一操作。我错过了什么或什么

app.controller('expandCtrl', function($scope, $stateParams) {
  $scope.get_logged_status = sessionStorage.getItem('logged_status');
  console.log('Expand Message Logged Status: ' + $scope.get_logged_status);
  if($scope.get_logged_status == 'false')
  {  window.location ='#/login'; }

  $scope.getPassedId = sessionStorage.getItem('passedId');
  $scope.getPassedFrom = sessionStorage.getItem('passedFrom');
  $scope.getPassedMessage = sessionStorage.getItem('passedMessage');

  $scope.sendReply = function(){
    console.log($scope.txtReply); <----- HERE!
  }

})

我的HTML

<ion-view cache-view="false"  view-title="{{ getPassedFrom }}">
  <ion-pane>
    <br><br><br>
    <div class="padding">
        <p>{{ getPassedMessage }}</p>

        <div class="list list-inset">
            <ion-item>
                <textarea rows="5" style="resize:none" ng-model="txtReply"></textarea>
            </ion-item>
            <button class="button button-block button-energized" ng-click="sendReply()">
              Reply
            </button>
        </div>
    </div>
  </ion-pane>
</ion-view>

编辑:我已经尝试声明$ scope.txtReply ='';并记录为this.txtReply仍然返回null;

0 个答案:

没有答案