:带有ng-repeat的第一个孩子

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)


PSL*_*PSL 5

基本上你需要做相反的事情.

.my-list:first-child .type{
  color:red;
}
Run Code Online (Sandbox Code Playgroud)

ng-repeat将放置多个.my-listdiv,你想.type单独定位第一个div.所以应用选择器.my-list.