angular for循环输出标签

如何用angular动态输出$scope.total个数的标签。
当$scope.total = 10时,有10个div标签
当$scope.total = 20时,有20个div标签

阅读 12.1k
4 个回答

可以参考该问题,自己生成一个数组供ng-repeat使用

<div ng-repeat="item in total"></div>
这不就是total个div吗

angular提供了 ng-repeat,直接用就可以了

我的解决还是用ng-repeat循环数组。比如你可以用这种方法

// 假使你拿到的数字是5
var getNumver = 5;
$scope.showIocns = [];
var temp = {
icon:'icon-jia'
}
for(var i =0;i < getNumber;i++){
   $scope.showIocns.push(temp);
};

然后页面代码

<div>
<i ng-repeat="item in showIocns" class="{{item.icon}}"></i>
</div>

至于样式的话,自己去优化吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进