I have an ng-repeat and only want to apply a style to the first div
with the class type
in the ng-repeat.
<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>
I have tried the following but it applied the CSS to all the divs
with a class of type
.my-list .type:first-child
You can use
$first
, that indicates the first iteration within ang-repeat
.Basically you need to do the other way around.
ng-repeat
will put multiple.my-list
divs and you want to target the.type
of the first div alone. So apply selector on.my-list
.