AngularJS.什么's指令如果变量不是集合,我需要重复html标记

AngularJS. What's directive I need to repeat html tag if variable is not collection?

本文关键字:集合 标记 html 什么 变量 如果 指令 AngularJS      更新时间:2023-09-26

ng repeat在数组上重复。但是,我如何在变量中按值重复时间的<table></table>

创建一个范围过滤器,如下

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;
  };
});

使用它,你可以像下面这样重复,

<div ng-repeat="n in [] | range:myCountVariable">
  do something
</div>

和控制器

$scope.myCountVariable = 10;