Wol*_*Joe 2 javascript nested angularjs angularjs-ng-repeat
我正在尝试开发一个非常通用的表输出器 - 没有设置行数或列数.因此,我有嵌套的ng-repeat属性,如下:
<table>
<tr ng-repeat="row in rowList">
<td ng-repeat="col in colList">{{printCell(row,col)}}</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
它工作得很棒!直到我尝试使用ng-class-even和相应ng-class-odd地更改行的背景颜色.
如果我将ng-class-***语句放在td标签上,我会得到交替的列颜色.
如果我把ng-class-***语句放在tr标签上,我就不会得到任何课堂作业 - 它们都是默认的.
我想要交替的行颜色.我该怎么做呢?
编辑:
请删除这个,有人吗?事实证明问题是我的css类指定类是在td标记上设置的.
The*_*One 26
的值ng-class-odd和ng-class-even可以是字符串:ng-class-odd="'myClass'"或表达ng-class-odd="{myClass: boolExpression}"
也:
Angular 1.2+: ng-class="{even: $even, odd: $odd}"
<table>
<tr ng-repeat="row in rowList" ng-class="{even: $even, odd: $odd}">
<td ng-repeat="col in colList">{{printCell(row,col)}}</td>
</tr>
</table>
<hr />
Run Code Online (Sandbox Code Playgroud)
角度<1.2 ng-class="{even: !($index%2), odd: ($index%2)}"
<table>
<tr ng-repeat="row in rowList" ng-class="{even: !($index%2), odd: ($index%2)}">
<td ng-repeat="col in colList">{{printCell(row,col)}}</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
示例:http://jsfiddle.net/TheSharpieOne/JYn7S/1/
| 归档时间: |
|
| 查看次数: |
16384 次 |
| 最近记录: |