Javascript 视图中三元算子的使用

Javascript 视图中三元算子的使用,javascript,angularjs,ternary-operator,Javascript,Angularjs,Ternary Operator,我只想在视图中使用: <input type="password" ng-model="password" /> {{ ( password == "qwerty") ? 'PASSED' : 'NOT PASSED' }} {{(密码==“qwerty”)?“已通过”:“未通过”} 但这会带来错误: Lexer错误:中第25-25列[?]处出现意外的下一个字符 表达式[(密码==“qwerty”)?“已通过”:“未通过” 我知道我可以用controller或者类似于['t

我只想在视图中使用:

 <input type="password" ng-model="password" />
 {{ ( password == "qwerty") ? 'PASSED' : 'NOT PASSED' }}

{{(密码==“qwerty”)?“已通过”:“未通过”}
但这会带来错误:

Lexer错误:中第25-25列[?]处出现意外的下一个字符 表达式[(密码==“qwerty”)?“已通过”:“未通过”

我知道我可以用controller或者类似于
['true':'PASSED','false':'notpassed'][(password==“qwerty”)]
的东西来解决这个问题,但是“
”有什么问题吗


小提琴:

你的键盘上有非法字符

{{ ( password == "qwerty") ? 'PASSED` : `NOT PASSED` }}

您需要使用angular 1.1.5+/1.2+,而不是'you should use'

。您使用的是angular的哪个版本?

如果您计划在angular中使用三元运算,可以通过将语法从

{{exp ? true : false}}


{{exp&&''| | |'啊,1.1.4,我现在会尝试更新,看看它是否会破坏我的应用程序太棒了,升级很轻松:非常好,非常优雅谢谢。这是一个有趣的问题:)必须探索这个问题。我的答案中添加了小提琴。
{{exp && '<value for true>' || '<value for false'}}
<div> Total: {{bill.total == 0 && 'test' || 'test2' }} </div>