是什么导致AngularJS中的ng类附加类,而不是删除它



我在一个正在处理的项目中遇到了一些问题-使用ng类,在添加多个条件时-在某些情况下,类会根据条件进行附加而不是删除,例如:

<div ng-app ng-controller="LoginController">
<i class="fa selected" ng-class="{'fa-star':!!isClicked, 'fa-star- 
o':!isClicked}"></i>
<button ng-click="isClicked = !isClicked">Click</button>
</div>

我所经历的是,当isClicked为false时,fa星类仍然存在。。。fa-star-o类正在被附加,所以我得到了这两个类。

正如我所说,我无法重现这个bug——它有时会发生在我正在进行的项目中……所以我想知道是否有人以前经历过类似的事情。

这是我的项目中的相同代码,运行良好。Fiddle

ng-class="{'fa-star':!!isClicked更改为ng-class="{'fa-star':isClicked

最新更新