与非运营商的一次性绑定

时间:2015-02-26 07:50:49

标签: angularjs data-binding

<div ng-if="::showError"> <!-- working as expected -->

<div ng-if="::!showError"> <!-- not working as expected -->

底部表达式始终为true,即使showError = true也是如此。如果没有单一绑定,它就会按预期工作。如何将单一绑定与not运算符一起使用?

2 个答案:

答案 0 :(得分:1)

您确定首先使用showError = false评估表达式吗?

我尝试了这种语法,它适用于我,请参阅Plunkr

文本最初设置为任何值。因此,在第一遍中,表达式::!text将评估为false。之后清除文本框不会导致表达式重新评估,如预期的那样。

答案 1 :(得分:0)

查看此更新的Plnkr

showError = false


showError = true