在我正在处理的项目中,我遇到了一些问题-使用ng-class,当添加多个条件时-在某些情况下,根据条件追加而不是删除类-根据条件,例如:< / p>
<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-star类仍然存在... fa-star-o类被追加,所以我同时获得了这两个类。
正如我所说,我无法重新创建该错误-它在我正在从事的项目中有时发生...所以我想知道以前是否有人遇到过类似的错误。
这里是我项目中的相同代码,在这里工作良好。 Fiddle
答案 0 :(得分:0)
将Xamarin.Forms
更改为ng-class="{'fa-star':!!isClicked