【发布时间】:2021-09-23 15:50:31
【问题描述】:
我是 angularjs 的新手。
我需要在嵌套的 ng-repeat 中更改 div 的 CSS。
我的 HTML:
<div ng-repeat="aObjects in a">
<div class="alternateCSS" ng-repeat="b in aObjects">
<div> some elements </div>
</div>
</div>
我的 CSS:
.alternateCSS:nth-child(odd){
background-color: #someColor;
}
上面的代码,将 CSS 应用于第二个 ng-repeat 中的所有奇数 div(假设最后一个 div 是偶数并且 CSS 未在循环中应用),但是当第二个 ng-repeat 退出并再次进入第一个 ng-repeat 时来到第二次 ng-repeat 然后在迭代第一次 div CSS 时未应用。
我想要达到的目标:
div -------- 无背景色
div -------- 背景颜色
div -------- 无背景色
div -------- 背景颜色
div -------- 无背景色
div -------- 背景颜色
我得到了什么:
div -------- 无背景色
div -------- 背景颜色
div -------- 无背景色
div -------- 没有背景颜色(第二次 ng-repeat 的问题是第二次出现并且没有应用 CSS,因为它是均匀的)
div -------- 背景颜色
div -------- 没有背景色
任何建议将不胜感激。
【问题讨论】: