ng-disabled具有多个条件

时间:2016-09-09 16:57:29

标签: angularjs cq5 aem

我在jsp的AEM / CQ中写了一个条件,其中:

ng-disabled="${!properties.enableSignInButton} || ${!(!loginForm.logInCOFInput.$invalid)} || ${(captchaShow && !captchaValidated)}"

似乎没有效果。

当我在jsp中打印时,我得到: ||||在'||'页面中字面打印而不解决它。似乎这是ng-disabled内发生的事情。

2 个答案:

答案 0 :(得分:1)

两个条件必须是真的意味着使用"&&"

ng-disabled = "condition1 && condition2"

任何一个条件都是真的意味着使用" ||"

ng-disabled = "condition1 || condition2"

答案 1 :(得分:0)

ng-disabled接收表达式,无需使用



ng-disabled="!properties.enableSignInButton || !(!loginForm.logInCOFInput.$invalid) || (captchaShow && !captchaValidated)"