我試圖創建一個自定義控制器,顯示了一堆綁定到一個數據集,像類似如下的對象:AngularJS - 創建自定義數據綁定和NG-重複
[{name: card1, values: {opt1: 9, opt2: 10}},{name: card1, values: {opt1: 9, opt2: 10}}]
我d喜歡顯示每個卡的名稱和其中一個值(表示爲屏幕上的每個卡的正方形),只顯示一個值,取決於用戶是否單擊選項1或選項2的按鈕。 m停留在如何改變使用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}}];
}]);
謝謝!如果可能的選項現在由某個數據對象提供,那麼是否有另一種方法可以調用setOption(val),因此val可能不在選項列表中?就像在可能的選項列表中做一個ng-repeat一樣簡單嗎? – user1167650 2012-08-13 16:32:45
@ user1167650編輯了答案,爲可變的按鈕選項列表提供瞭解決方案。 – ganaraj 2012-08-13 16:47:40
非常酷。最後一點,有沒有一種方法可以根據設置的按鈕來設置按鈕的類別?像{{option == opt.Name?班級名稱 }} ? – user1167650 2012-08-13 17:33:33