1

我正在使用 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 函数中以编程方式进行更多操作?

4

1 回答 1

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;
}

演示:小提琴

于 2013-10-18T02:52:37.580 回答