0
,我有以下数据库值的列表:遍历一个特定的记录
{
"games" : [ {
"event" : [ "Event 1", "Event 2", "Event 3" ],
"name" : "Game 1"
}, {
"event" : [ "Event 1", "Event 2", "Event 3" ],
"name" : "Game 2"
} ]
}
我试图通过使用与angularjs属性的特定游戏中的所有事件,以弄清楚如何循环。这里是一个例子:
在这里,我遍历所有的游戏,并打印出每个游戏的按钮。然后,如果你点击按钮,它使游戏变得活跃:
<div class="row">
<div class="col-xs-12 col-md-4 noPadding" ng-repeat="game in data.games">
<div class="form-group">
<button
type="button"
class="btn largeButton"
ng-class="{'btn-success':game==data.game,'btn-danger':gameType!=data.game}"
ng-click="data.child('game').set(game);">
{{game}}
</button>
</div>
</div>
</div>
现在接下来,我需要遍历所有的事件,并打印出该游戏的按钮,但我不知道如何做到这一点通过属性。
<div ng-repeat="event in data.games.where(game:game.name == 'Game 1').events">
就像我上面写的那样?
我相当新与angularjs。我在寻找使用| filter
,但我似乎无法弄清楚如何做表达。
确实,你需要使用过滤器。创建jsfiddle以便使用某些东西 – yBrodsky