我有一些包含angularjs ng-show
指令的标记,例如:
<div ng-show="errorCode==false">some msg</div>
在其他地方通过JavaScript设置errorCode
的位置。加载文档时,errorCode==false
显示为文字字符串,而不是被解释为Angular表达式。奇怪的是,如果在表达式周围加上花括号,则会正确解释该表达式:
<div ng-show="{{errorCode==false}}">some msg</div>
在上述使用花括号的情况下,文档以ng-show="true"
结尾,或者errorCode
的正确值应该是正确的,并且伪指令正确地显示或隐藏了标记的内容。
这与我对指令中的Angular表达式的理解背道而驰,使我认为更根本的事情是错误的。在这种情况下怎么了?