【发布时间】:2015-05-14 02:51:59
【问题描述】:
使用 Angular 1.2.15 版本时,我发现了一个似乎从 1.2.2 版本开始直到 1.2.15 的错误。
HTML
<body ng-app="">
<ol ng-init="names=['John', 'Mary', 'Cate', 'Suz','Felipe','Vero']">
<li ng-repeat="name in names">
<span ng-class-odd="'shared odd'" ng-class-even="'shared even'">
{{name}}
</span>
</li>
</ol>
</body
CSS
.shared {color: red;}
.even{ background-color:yellow; }
.odd{ background-color:white; }
您将看到奇怪的样式如何在第 3 个元素上不起作用。
这个问题有解决办法吗?
如果不是,升级或降级更有意义?
【问题讨论】:
-
它看起来只有在应用其中一种样式时才有效。一种可能的解决方法是将偶数样式设置为默认值,然后将其更改为奇数行(反之亦然)。
标签: css angularjs angularjs-ng-class-even angularjs-ng-class-odd