html - 类似于 <ul> 的 nth-child(even)

标签 html css angularjs

我在 ul 上做了一个 ng-repeat。

显然,我不能使用 nth-child(even) 将它应用于 ul 以更改偶数 ul 的背景颜色

谁知道类似的东西

最佳答案

ngRepeat 公开 bool 值 $even$odd 属性,您可以将它们与 ngClass 结合使用:

<ul>
    <li ng-repeat="item in items" ng-class="{'some-class':$odd}">
        {{item.someText}
    </li>
</ul>

注意:$even$odd 是基于从零开始的当前 $index,所以你可能需要使用 $odd 而不是 $even


或者您可以使用 ngClassEven / ngClassOdd 指令:

<ul>
    <li ng-repeat="item in items" ng-class-even="'some-class'">
        {{item.someText}
    </li>
</ul>

另请参阅此 short demo .

关于html - 类似于 <ul> 的 nth-child(even),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23111349/

相关文章:

css - PaintWorklet 可以内联吗?

AngularJS:通过带有数组类型参数(复选框、多选等)的 $resource 发送请求

java - 在表中查找元素 - selenium

jQuery slideToggle 动画移动其他元素

javascript - 包含其他字符串的字符串不会自动更新

php - 链接不工作

html - 如何将图像 (img) 放入 div 并保持纵横比?

html - Flexbox 将元素垂直对齐到导航栏的中心

php - 我在使用 jquery 将图像上传到数据库时在 php 中遇到错误,变量中的数据可能没有传递

html - 在每个跨度上添加一个链接