我试图创建一个自定义控制器,显示了一堆绑定到一个数据集,像类似如下的对象: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