2013-07-11 9 views
7

誰もがng-disabledを持つ可能性があるかどうかを知っていますか?私はそのクリックしたときにbutttonを無効にしたいと思い、これはDOUBLEポストバックを停止することですが、フォームがAngularJS:ng-disabledは1つ以上の式を渡しますか?

<button ng-disabled="!myForm.$valid" ............... 

すなわち有効ですが、二重のポストバックについて何まで、私もそれが無効にしたいと思います。

これは可能ですか?事前

あなたが何か行うことができます

答えて

19

ありがとう:

ng-disabled="condition1 || condition2" 

条件1は、あなたの検証になり、ボタンがクリックされたときcontition2は次のようになります。いずれかをtrueに設定すると、ボタンが無効になります。

+0

すばらしいおかげで、私はあなたがスコープのメソッドに直接送ることができないと思います。これは、メソッドを常に呼び出すことを意味しますか?だから、これはお勧めの方法でしょうか? – Martin

+0

コントローラのスコープを意味していますか?サブミットメソッドがある場合は、サブミットを処理するときにその中に変数を設定できます。バリデーションのためにあなたはまだ使用することができます!myForm。$ valid。 – Rastapopulous

+0

ありがとう、これは私の問題を解決します – Martin

関連する問題