2013-10-18 31 views
1

我正在使用ng-repeat,并且我希望ng-repeated元素具有条件ng-class。ngclass表达式,是数组中的值

我想条件是如果特定的项目是在一个数组然后应用条件。

我试图使用jQuery ...并没有奏效。下面是我有:

<tr ng-repeat="user in users" ng-class="($.inArray(user,selectedUser)?'ts-li-selected':''" ng-click="selectUser(user,$event,$index)"> 

和它不工作......是这样的可能,否则我将不得不更多的编程做在NG-点击功能?

回答

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

+1

没了,什么也不做 – Snowburnt

+0

@Snowburnt尝试更新 –

+0

这做到了!谢谢! – Snowburnt