在ngRepeat中$首先

我有一个数组$scope.items

我想如果该项目是ngRepeat的$first一个添加CSS类。

是否可以用angular度来完成? 一般来说,我如何处理Ajs中的布尔值?

 <div ng-repeat="item in items"> <div class='' > {{item.title}}</div> </div> 

它应该是

 <div ng-repeat="item in items"> <div ng-class='{in:$first}' > {{item.title}}</div> </div> 

查看http://docs.angularjs.org/api/ng.directive:ngClass中的;ng-class指令,并在此线程中有条件地应用类的最佳方法是什么?

你可以尝试方法调用的方法。

HTML

 <div ng-controller = "fessCntrl"> <div ng-repeat="item in items"> <div ng-class='rowClass(item, $index)' > {{item.title}}</div> </div> </div> 

JS

 var fessmodule = angular.module('myModule', []); fessmodule.controller('fessCntrl', function ($scope) { $scope.items = [ {title: 'myTitle1', value: 'value1'}, {title: 'myTitle2', value: 'value2'}, {title: 'myTitle3', value: 'value1'}, {title: 'myTitle4', value: 'value2'}, {title: 'myTitle5', value: 'value1'} ]; $scope.rowClass = function(item, index){ if(index == 0){ return item.value; } return ''; }; }); fessmodule.$inject = ['$scope']; 

演示小提琴