我需要在行中显示某些内容 x 次,但 Angular 中没有 do(x times)
,我也不想在我的 Controller 中使用其他功能。
知道
?Array.from({length:5})
(5) [undefined, undefined, undefined, undefined, undefined]
是否可以在不在 Controller 中添加额外功能或过滤器(根本不使用 Controller )的情况下使以下代码工作。
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js">
</script>
<div ng-app>
[1,2] - OK:
<div ng-repeat="x in [1,2]">
> {{x}}
</div>
Array.from({length:5}) - NOK:
<div ng-repeat="x in Array.from({length:5})">
> {{x}}
</div>
</div>
附言
不想显示数字,只需要显示5 >
PPS。
实际需要:
我需要显示分页表的最后一页,有“availableRowsNumber”和“itemsPerPage”,所以我需要用空行来完成,以显示“标准高度”:
<div ng-repeat="x in Array.from({length:itemsPerPage-itemsPerPage%availableRowsNumber})">
<tr></tr>
</div>
最佳答案
你可以使用.constructor
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js">
</script>
<div ng-app>
<div ng-repeat="x in [].constructor(5) track by $index">
<span>something that you want to display</span>
</div>
</div>
关于javascript - 未定义数组上的 Angular ng-repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45415844/