是什么导致AngularJS中的ng-class追加类而不是删除它?

时间:2018-12-07 09:17:11

标签: angularjs

在我正在处理的项目中,我遇到了一些问题-使用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

1 个答案:

答案 0 :(得分:0)

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