角度ng重复支持从0到n重复,而不调用控制器
Does angular ng repeat support repeat from 0 to n, without calling controller?
Javascript-
angular
.module('app.somecontroller', [])
.controller('SomeController', SomeController)
function SomeController(){
containerInd = [0,1,2,3,4]
}
HTML-
<ul>
<li ng-repeat='i in containerInd'>
{{i}}
</li>
</ul>
据我所知,ng repeat必须使用控制器本身上的对象,像一样重复一遍怎么样
for(var i=0;i<n;i++)
<li ng-repeat='i to 5'>
angular ng能重复吗?
--编辑--
啊,我明白了我可以做一些类似的事情
<li ng-repeat='(key,value) in containerList'
索里:(,我以前的问题不清楚我在containerList上有字符串列表,需要在ng repeat 中获取列表的键
是的,你可以,但你必须找到一种方法将它附加到$scope,在你的情况下是$rootScope
var app = angular.module('plunker', []);
app.run(function($rootScope){
$rootScope.list = [0,1,2,3,4];
})
示例
Simply use Filters:-
<li ng-repeat="n in [] | range:10">
{{n}}
</li>
var myApp = angular.module('myApp', []);
myApp.filter('range', function() {
return function(input, total) {
total = parseInt(total);
for (var i=0; i<total; i++)
input.push(i);
return input;
};
});
Fiddle
相关文章:
- 在控制器中访问 ng-重复$first属性
- 如何从另一个控制器更新控制器的ng重复模型
- 如何在控制器内获取ng重复单选按钮值
- ng重复调用控制器功能的次数太多
- 更改控制器中ng重复中定义的变量的状态
- 角度ng重复支持从0到n重复,而不调用控制器
- 如何从ng重复中获得控制器的输入值
- 更新视图和控制器之间的角度重复数据值的最佳方式是什么
- 角度不显示$scope数据,ng 重复传入控制器.也没有错误
- 创建服务以在控制器中重复功能
- AngularJS - $broadcast给控制器的消息会生成重复的通知
- Angularjs ng在视图中重复,而在控制器中循环
- 在ng重复中分配动态控制器
- 通过Ng重复指令监视控制器中函数的输出
- 从不同的控制器在猫鼬更新时重复观察ng内部的变化
- 我如何才能使这个角度控制器在整个网站上重复使用
- 收集过滤后的ng重复数据以在控制器中使用
- 使用另一个控制器更改ng重复值
- 从ng重复访问父控制器
- ng从控制器函数重复调用