是否有一种方法可以ng-repeat定义的次数,而不是总是要迭代一个数组?
例如,下面我希望列表项显示5次,假设为$scope。数字等于5,加上增加的数字,所以每个列表项都增加,如1,2,3,4,5
预期的结果:
<ul>
<li><span>1</span></li>
<li><span>2</span></li>
<li><span>3</span></li>
<li><span>4</span></li>
<li><span>5</span></li>
</ul>
由于遍历字符串,它将为每个字符呈现一个项:
<li ng-repeat = "k in 'aaaa' track by $index">
{{$index}} //THIS DOESN'T ANSWER OP'S QUESTION. Read below.
</li>
我们可以使用数字|小数点后n位本机过滤器来使用这个丑陋但没有代码的解决方案。
<li ng-repeat="k in (0|number:mynumber -2 ) track by $index">
{{$index}}
</li>
这样我们就有了mynumber元素,而不需要额外的代码。说‘0.000’。
我们用mynumber - 2来补偿0。
对于低于3的数字,它将不起作用,但在某些情况下可能有用。