use*_*246 6 css css-selectors css3 angularjs angularjs-ng-repeat
我有一个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>
Run Code Online (Sandbox Code Playgroud)
我尝试了以下但是它将CSS应用于所有divs类的type
.my-list .type:first-child
Run Code Online (Sandbox Code Playgroud)
Dan*_*iel 16
您可以使用$first,表示a中的第一次迭代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>
Run Code Online (Sandbox Code Playgroud)
基本上你需要做相反的事情.
.my-list:first-child .type{
color:red;
}
Run Code Online (Sandbox Code Playgroud)
ng-repeat将放置多个.my-listdiv,你想.type单独定位第一个div.所以应用选择器.my-list.