Angularjs 如何从控制器将变量设置为ng repeat?
我的控制器中有一个变量:Angularjs 如何从控制器将变量设置为ng repeat?,angularjs,angularjs-ng-repeat,angularjs-controller,Angularjs,Angularjs Ng Repeat,Angularjs Controller,我的控制器中有一个变量: $scope.numeroDescontos = 5; 我有一个迭代变量的按钮,我想用它构建一个“ng repeat” 最好的方法是什么?嗯,ngRepeat在一个数组上工作-所以你可以有一个函数,它将获取该数字并返回该长度的数组-然后在该数组上重复: $scope.makeArray = function(num) { var arr = []; for (var i = 0; i < num; i++) { arr.push(
$scope.numeroDescontos = 5;
我有一个迭代变量的按钮,我想用它构建一个“ng repeat”
最好的方法是什么?嗯,
ngRepeat
在一个数组上工作-所以你可以有一个函数,它将获取该数字并返回该长度的数组-然后在该数组上重复:
$scope.makeArray = function(num) {
var arr = [];
for (var i = 0; i < num; i++) {
arr.push(i);
}
return arr;
}
$scope.makeArray=函数(num){
var-arr=[];
对于(变量i=0;i
然后HTML:
<div ng-repeat="num in makeArray(numeroDescontos)">Row {{num + 1}}</div>
行{{num+1}
嗯,ngRepeat
在一个数组上工作-因此您可以使用一个函数,该函数将获取该数字并返回该长度的数组-然后在该数组上重复:
$scope.makeArray = function(num) {
var arr = [];
for (var i = 0; i < num; i++) {
arr.push(i);
}
return arr;
}
$scope.makeArray=函数(num){
var-arr=[];
对于(变量i=0;i
然后HTML:
<div ng-repeat="num in makeArray(numeroDescontos)">Row {{num + 1}}</div>
行{{num+1}
为什么不使用Angular的内置过滤器?此筛选器创建仅包含指定数量元素的新数组或字符串
您可以这样使用它:
<div ng-repeat="item in items | limitTo: numberOfElements">
为什么不使用Angular的内置过滤器?此筛选器创建仅包含指定数量元素的新数组或字符串 您可以这样使用它:
<div ng-repeat="item in items | limitTo: numberOfElements">
您拥有的是超薄过滤器:D您拥有的是超薄过滤器:D