ng重复定义次数而不是在数组上重复的方法?

ng重复定义次数而不是在数组上重复的方法?,第1张

ng重复定义次数而不是在数组上重复的方法? 更新(9/25/2018)

较新版本的AngularJS(> = 1.3.0)允许您仅使用变量(无需功能)来执行此 *** 作:

<li ng-repeat="x in [].constructor(number) track by $index">    <span>{{ $index+1 }}</span></li>$scope.number = 5;

在首次提出问题时这是不可能的。感谢@Nikhil Nambiar从下面的回答中获得此更新


原创(5/29/2013)

目前,

ng-repeat
仅接受集合作为参数,但是您可以这样做:

<li ng-repeat="i in getNumber(number)">    <span>{{ $index+1 }}</span></li>

在控制器中的某个位置:

$scope.number = 5;$scope.getNumber = function(num) {    return new Array(num);   }

这样一来,您就可以随意更改

$scope.number
为任何数字,并且仍然可以保持您要查找的绑定。

编辑(1/6/2014) -较新版本的AngularJS(> = 1.1.5)需要

track by $index

<li ng-repeat="i in getNumber(number) track by $index">    <span>{{ $index+1 }}</span></li>

这是一个带有几个使用相同

getNumber
功能的列表的小提琴。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5639097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存