2013-10-18 40 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