Używając Angulara w wersji 1.2.15, znalazłem błąd, który wydaje się być uruchomiony w wersji 1.2.2 do 1.2.15.ngClassOdd/ngClassEven nie działa zgodnie z oczekiwaniami
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; }
Zobaczysz jak dziwny styl nie działa na 3. Element.
Czy istnieje obejście tego problemu?
Jeśli nie, to co zwiększyłoby sens lub obniżenie wersji?
Wygląda na to, że działa tylko w przypadku zastosowania jednego ze stylów. Prawdopodobnym rozwiązaniem jest ustawienie domyślnego stylu parzystości, a następnie zmiana go na nieparzyste wiersze (lub odwrotnie). –