Indexing Angularjs-如何在<;tr>;有条件地重复指令

Indexing Angularjs-如何在<;tr>;有条件地重复指令,indexing,angularjs,repeat,Indexing,Angularjs,Repeat,我需要根据repeat指令的$index将不同的类应用于。比如说 <table> <tr ng-repeat="model in list" class="xxx"> <td>...</td> <tr> </table> ... 我需要对应用不同的样式,这取决于索引是偶数还是奇数 我如何解决这个问题?通常您会使用ngClassOdd()和ngClassEven()指令,如下所示: <tr

我需要根据repeat指令的
$index
将不同的类应用于
。比如说

<table>
   <tr ng-repeat="model in list" class="xxx">
       <td>...</td>
   <tr>
</table>

...
我需要对
应用不同的样式,这取决于索引是偶数还是奇数


我如何解决这个问题?

通常您会使用ngClassOdd()和ngClassEven()指令,如下所示:

<tr ng-repeat="item in items" ng-class-odd="'class1'" ng-class-even="'class2'">

在上述错误修复之前

如果这只是用于样式设置,您可以使用CSS

tr:nth-child(odd) { ... }
tr:nth-child(even) {...}

参见示例

我想知道是否可以附加一个超出其他TR粒度的TR。。最好是一个标题标题。就像每行是一周,然后TR是该月或该年的标题,但不包含7个TD。。我明白了这是不可能用Angular来做的。我会在解释如何解决之前先用“bug is fixed”一行,强调。实际上这是正确的方法。因为这是一个CSS类的东西,CSS是最好的方法。。这甚至不应该是一件大事。
ng-class="getClass($index,'class1','class2')"
tr:nth-child(odd) { ... }
tr:nth-child(even) {...}