クライアントが行をクリックしたときに、テーブルにインラインで追加の行をプッシュしたいと思います。データはプリフェッチしないでください。最大で30行あると予想されますが、各行には1回の取得でフェッチするのが不合理なデータが関連付けられています。
これまでの私のアプローチは、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/