我在我的应用中有一个像Facebook系统样式的系统,并且我想在用户点击时让类似按钮改变颜色。这是通过添加一个.active类来完成的,但我无法弄清楚如何让我的ng-repeat中的一个项目拥有活动类。只有在AngularJS中为特定的ng-repeat添加类
继承人我的观点:
<div class="list card" ng-repeat="data in array">
<div>
<a ng-click="favourite(data.ID)" class="tab-item" >
<i ng-class="{'active': favourited}" class="icon ion-thumbsup" ></i>
Favourite
</a>
</div>
</div>
的NG-点击发送请求到服务器在数据库中存储和NG-类的类变为主动当从控制器的“最爱”变量更改为true一旦这个请求是sucesfull:
$scope.favourite = function(dataID){
$favourite.favourite(dataID).then(function(data){
$scope.favourited = true;
});
}
这将导致所有的偏好选项按钮的变得活跃,所以我只是不知道如何使刚刚当前按钮激活。
在此先感谢