我有一個表格,它使用ng-repeat填充值。我需要用綠色和黃色交替着色表格的行。我嘗試了下面的方式沒有ng-repeat,它的工作原理。用ng-repeat在html表格中替換行着色
.table-striped>tbody>tr:nth-of-type(odd)
{
background: yellow !important;
}
.table-striped>tbody>tr:nth-of-type(even)
{
background: green !important;
}
<html>
<div><table class="table table-striped">
<thead style="border: 1px solid">
<tr>
<th>Heading</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{value.val1}}</td>
</tr>
<tr>
<td>{{value.val2}}</td>
</tr>
<tr>
<td>{{value.val3}}</td>
</tr>
</tbody>
</table>
</div>
<html>
但同時採用NG-重複如下它不工作(全部行以黃色本身)。請幫助。提前感謝。
.table-striped>tbody>tr:nth-of-type(odd)
{
background: yellow !important;
}
.table-striped>tbody>tr:nth-of-type(even)
{
background: green !important;
}
<html>
<div><table class="table table-striped">
<thead style="border: 1px solid">
<tr>
<th>Heading</th>
</tr>
</thead>
<tbody ng-repeat="value in values">
<tr>
<td>{{value.val1}}</td>
</tr>
</tbody>
</table>
</div>
<html>
給納克級一試。它應該按預期工作。我懷疑角度只會在第一次渲染後創建值,這會導致CSS不應用樣式。 – codemax
我可以看到兩者似乎都很好。 – Chetan