2013-07-11 9 views
7

Czy ktoś wie, czy możliwe jest użycie wyrażeń ng wyłączonych 2. Chciałbym wyłączyć buttton gdy jego kliknięciu, to jest zatrzymanie DOUBLE odświeżenie strony, ale chciałbym również, że wyłączone dopóki forma jest poprawna tznAngularJS: ng-disabled przekazuje więcej niż 1 wyrażenie?

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

Ale co z podwójnym odświeżenie strony.

Czy to możliwe?

góry dzięki

Odpowiedz

19

można zrobić coś takiego:

ng-disabled="condition1 || condition2" 

warunek1 byłby to walidacji i contition2 byłoby, gdy przycisk został wciśnięty. Ustawienie wartości true spowoduje wyłączenie przycisku.

+0

Wielkie dzięki, przypuszczam, że nie można wysłać go bezpośrednio do metody na zakres może to oznacza, że ​​będzie wywoływanie metody przez cały czas? Czy byłby to zalecany sposób robienia tego? – Martin

+0

Masz na myśli zasięg kontrolera? Jeśli masz metodę przesyłania, możesz ustawić zmienną w niej, gdy będziesz obsługiwać przesyłanie. Dla walidacji nadal możesz użyć! MyForm. $ Valid. – Rastapopulous

+0

Dzięki, to naprawia mój problem – Martin

Powiązane problemy