2016-09-09 3 views
0

Я пишу условие в AEM/CQ в JSP, где:нг-инвалидов с несколькими условиями

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

, который не кажется, работает.

Когда я печатаю это в jsp, я получаю: |||| на странице, где '||' печатается буквально без его разрешения. Кажется, это то, что происходит внутри ng-disabled.

+0

Это captchaПоказать в области? почему $ используется до этого. Можете ли вы отправить фрагмент кода – vbharath

+0

Распечатайте эти переменные SEPARETALY только с синтаксисом скрипта и покажите нам вывод. Кстати, вы не должны смешивать это с JSP. Передайте их в угловую форму JSON и не помещайте шаблоны через JSP-перевод, просто используйте статический HTML вместо – Tacsiazuma

ответ

0

нг-инвалидов получает выражение не существует никакой необходимости использовать

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

+0

Это был синтаксис сценария jSP. Я думаю, – Tacsiazuma

+0

ОК, тогда вам нужно обернуть все внутри одинарных кавычек :) –

1

два Conditon MUST истинные средства использовать "& &"

ng-disabled = "condition1 && condition2"

Любой из условие true означает использование "||"

ng-disabled = "condition1 || condition2"