ngclass表达式是数组中的值

时间:2013-10-18 02:45:04

标签: javascript jquery angularjs

我正在使用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功能中以编程方式更多地进行?

1 个答案:

答案 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