当客户端单击行时,我想在表格中插入额外的行。不应预取数据,因为我预计最多有 30 行,但每行都有关联的数据,这些数据一次获取是不合理的。
到目前为止,我的方法是使用 ng-repeat 来迭代我的集合并呈现一个表格。当客户端按下该行时,客户端期望该行的详细信息以内联方式显示为按下的行下方的额外行。
<tr ng-repeat="court in courts">
<td>{{court.name}}</td>
<td>{{court.number}}</td>
<td>{{court.nrOfPlayers}}</td>
<td>
<a href ng:click="toggle(court.number)">Details</a> <!-- click toggles extra row with data loaded async -->
</td>
</tr>
<!-- extra row here -->
我已经设法用 ng-show 以一种骇人听闻的方式在表格下方显示了详细信息,但这不是我想要的。
您如何使用 angular.js 完成此任务?这样做的角度是什么?
这是一个愚蠢的壁球场示例http://jsfiddle.net/HByEv/