我的数据库中有两个游戏配置,我想用Angular显示两个游戏的案例数。
Game.create({
name : 'Iphone 5S',
info : '',
price : 2,
cases : 25
}, {
name : 'Iphone 4',
info : '',
price : 5,
cases : 20
});
我做到了:
<div ng-repeat="game in games">
<ul ng-repeat="i in getTimes(game.cases) track by $index">
//game.cases = 25, already is ok
<button type="button" class="btn">O</button>
</ul>
</div>
我的功能getTimes
:
$scope.getTimes=function(n){
return new Array(n);
};
为什么每场比赛只有一个按钮?
我想要game1
的25个按钮和game2
的20个按钮。
答案 0 :(得分:1)
您需要确保用于创建数组的值是数字:
$scope.getTimes=function(n){
return new Array(+n);
};
否则它将创建一个size-1数组,其中包含您传入的值。