2016-10-06 18 views
0

私はandroidでionic/angularで作業しています。フォームに2つのボタンがあります。ionic/angular ng-clickコール関数が正しい引数ではありません

<ion-modal-view> 
    <ion-content> 
    <form> 
     <div class="list"> 
     ... 
     <label class="item"> 
      <button ng-click="prefsSave(true)" class="button button-block button-positive">Save & Check</button> 
      <button ng-click="prefsSave(false)" class="button button-block button-positive">Save</button> 
     </label> 
     </div> 
    </form> 
    </ion-content> 
</ion-modal-view> 

クリックで呼び出される関数は、コントローラに定義されています。

$scope.prefsSave = function(check) { 
    ... 
} 

関数は「真「」に関係なく、どのボタンの」で常に呼び出されます押されたなにが問題ですか?

+0

上記の私にはtrue/falseを正しく渡します。コントローラについてより多くのコードを提供できますか? – Sam5487

+0

もっとコードをコントロールできますか?あなたが今着るものは私のために働く。 – sioesi

+0

問題を再現するために、周囲のHTMLタグをすべて追加しました。下の私の答えも見てください。 –

答えて

0

この問題は、HTML というラベルタグが原因だったようです。 スパムを使用している場合は、ラベルが正しく動作します。私は理解しているとは言わないが、それは機能する。だから最終的なHTML:

<ion-modal-view> 
    </ion-header-bar> 
    <ion-content> 
    <form> 
     <div class="list"> 
     ... 
     <span class="item"> 
      <button ng-click="prefsSave(true)" class="button button-block button-positive">Save & Check</button> 
      <button ng-click="prefsSave(false)" class="button button-block button-positive">Save</button> 
     </span> 
     </div> 
    </form> 
    </ion-content> 
</ion-modal-view> 
関連する問題