我正在使用ng-repeat,我希望ng-repeated元素具有条件ng-class。
我希望条件是在特定项目在数组中然后应用条件。
我尝试使用jQuery ......但它没有用。这就是我所拥有的:
<tr ng-repeat="user in users" ng-class="($.inArray(user,selectedUser)?'ts-li-selected':''" ng-click="selectUser(user,$event,$index)">
并且它不起作用......这样的事情是可能的,还是我必须在ng-click功能中以编程方式更多地进行?
答案 0 :(得分:7)
尝试
<tr ng-repeat="user in users" ng-class="{'ts-li-selected' : userSelected(user)}" ng-click="selectUser(user,$event,$index)">
然后
$scope.userSelected = function(user){
return $.inArray(user, $scope.selectedUser) > -1;
}
演示:Fiddle