2013-07-11 17 views
7

Có ai biết nếu nó có thể có ng-khuyết tật sử dụng 2 biểu thức. Tôi muốn vô hiệu hóa các buttton khi nhấp của nó, điều này là để ngăn chặn PostBack DOUBLE nhưng tôi cũng muốn nó tắt cho đến khi hình thức có giá trị ví dụ:AngularJS: ng-disabled truyền hơn 1 biểu thức?

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

Nhưng những gì về postback đôi.

Điều này có khả thi không?

Cảm ơn trước

Trả lời

19

Bạn có thể làm một cái gì đó như:

ng-disabled="condition1 || condition2" 

condition1 sẽ xác nhận của bạn và contition2 sẽ là khi nút đã được nhấn. Đặt thành true hoặc true sẽ tắt nút.

+0

Xin cảm ơn, tôi cho rằng bạn không thể gửi trực tiếp đến một phương pháp trên phạm vi có thể bạn vì điều này có nghĩa là nó sẽ gọi phương thức mọi lúc? Vì vậy, đây sẽ là cách được khuyến khích để làm điều đó? – Martin

+0

Bạn có nghĩa là phạm vi trên bộ điều khiển của bạn? Nếu bạn có phương thức gửi, bạn có thể đặt biến bên trong nó khi bạn xử lý việc gửi. Để xác thực bạn vẫn có thể sử dụng! MyForm. $ Valid. – Rastapopulous

+0

Cảm ơn, điều này khắc phục sự cố của tôi – Martin

Các vấn đề liên quan