次のようなデータセットにバインドされた同様のオブジェクトの束を表示するカスタムコントローラーを作成しようとしています。
[{name: card1, values: {opt1: 9, opt2: 10}},{name: card1, values: {opt1: 9, opt2: 10}}]
各カードの名前と値の1つ(画面上でそれぞれの正方形として表されます)を表示したいと思います。ユーザーがオプション1またはオプション2のボタンをクリックしたかどうかに応じて、1つの値のみが表示されます。 ng-repeatを使用するときに表示される値を変更する方法に固執しています。
htmlコード:
<div ng-controller="aggViewport" >
<div class="btn-group">
<button class="btn active">opt1</button>
<button class="btn">opt2</button>
</div>
<div id="container" iso-grid width="500px" height="500px">
<div ng-repeat="card in cards" class="item {{card.class}}">
<table width="100%">
<tr>
<td align="center">
<h4>{{card.name}}</h4>
</td>
</tr>
<tr>
<td align="center"><h2>{{card.opt1}}</h2></td>
</tr>
</table>
</div>
</div>
コントローラ:
module.controller('aggViewport',['$scope','$location',function($scope,$location){
$scope.cards = [{name: card1, values: {opt1: 9, opt2: 10}},{name: card1, values: {opt1: 9, opt2: 10}}];
}]);