我有一个ng-repeat,只想在ng-repeat中使用类div
将第一个type
样式应用。
<div class="my-list" ng-repeat="item in list">
<div class="type">
<span>{{item.label}}</span>
</div>
<div class="check">
<span>{{item.ischecked}}</span>
</div>
</div>
我尝试了以下操作,但它将CSS应用于所有divs
,其类为type
.my-list .type:first-child
答案 0 :(得分:15)
您可以使用$first
,表示ng-repeat
内的第一次迭代。
<div class="my-list" ng-repeat="item in list">
<div class="type" ng-class="{myClass:$first}">
<span>{{item.label}}</span>
</div>
<div class="check">
<span>{{item.ischecked}}</span>
</div>
</div>
答案 1 :(得分:5)
基本上你需要做相反的事情。
.my-list:first-child .type{
color:red;
}
ng-repeat
会放置多个.my-list
div,并且您希望单独定位第一个div的.type
。因此,在.my-list
上应用选择器。