我正在为我的应用使用角度框架。
我想只在ng-repeat的第一个元素中添加一个类。
<div class='onlyFirst' ng-repeat = 'task in tasks'>{{task.chore}}</div>
但是,上面的代码将适用于我的所有div,我只需要第一个具有onlyFirst
类的div。无论如何要做到这一点?
非常感谢!
答案 0 :(得分:3)
尝试这样的事情:
ng-class="{onlyFirst : $first}"
所以你的代码看起来像这样:
<div ng-repeat = 'task in tasks'>
<div ng-class="{onlyFirst : $first}">{{task.chore}}</div>
</div>
答案 1 :(得分:1)
您可以使用ng-class和ng-repeat中可用的$ first变量。
<div
ng-repeat = 'task in tasks'
ng-class="{onlyFirst:'$first'}"
>{{task.chore}}</div>
相关文档:
答案 2 :(得分:0)
如果您只想将特定的CSS应用于第一个孩子,您还可以利用CSS&#39;第一个子选择器: