我正在使用 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 函数中以编程方式进行更多操作?
最佳答案
尝试
<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
关于javascript - ngclass 表达式,是数组中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19440754/