Я столкнулся с некоторыми проблемами в проекте, над которым я работаю - с ng-class, при добавлении нескольких условий - в некоторых случаях классы добавляются вместо удаления - в соответствии с условием, пример:
<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