2017-11-05 4 views
0

私は以下のコードを画面の下部に表示します(フッタのボタンとして機能します)。tabは、入力からの値はng-modelです。しかし、undefinedが返されますが、私も同じコードでbuttonでテストしましたが、期待した結果が出力されます。イオンタブで表示のng-modelの値を取得できません

私はなぜそう思っていますか?

ビュー

<ion-tabs class="tabs-positive tabs-icon-left"> 
    <ion-tab title="Submit Ticket" ng-click="sayHello(send)"> 

     <label class="item item-input"> 
     <input type="text" ng-model="send.subject"> 
     </label> 

    <button ng-click="sayHello(send)"> 
       Submit Message 
    </button> 

    </ion-tab> 
</ion-tabs> 

コントローラ

$scope.sayHello = function(send) { 
    alert(send); 
    } 

答えて

0

そのあなたがイオンタブをクリックしたとき、あなたはすでに、未定義の値を送信するのsayHello関数を呼び出しているので。

あなたは削除する必要があり、他のNGクリック

<ion-tabs class="tabs-positive tabs-icon-left"> 
    <ion-tab title="Submit Ticket"> 
     <label class="item item-input"> 
      <input type="text" ng-model="send.subject"> 
     </label> 
     <button ng-click="sayHello(send)">Submit Message</button> 
    </ion-tab> 
</ion-tabs> 
関連する問題