Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS:如何从特定值重复ng_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS:如何从特定值重复ng

Javascript AngularJS:如何从特定值重复ng,javascript,angularjs,Javascript,Angularjs,我试图创建一个模板,将重复基于某些值。例如,如果总页数为3,总记录数为15,则每页将有5条记录。所以本质上它是一个嵌套的ng repreat 我创建了一个示例java代码 int index = 1; for(int i =1; i <=5; i++){ System.out.print("#"+i); for(int j = index; j<=14; j++){ System.out.print("->"+index); index++;

我试图创建一个模板,将重复基于某些值。例如,如果总页数为3,总记录数为15,则每页将有5条记录。所以本质上它是一个嵌套的ng repreat

我创建了一个示例java代码

int index = 1;
for(int i =1; i <=5; i++){
   System.out.print("#"+i);
   for(int j = index; j<=14; j++){
      System.out.print("->"+index);
      index++;
      if(j%3==0){
         break;
      }
   }
   System.out.println();
}
int索引=1;

对于(inti=1;i,您可以将X拆分为所需大小的块(5),使其成为一个数组数组。然后对其进行迭代,并对内部数组进行迭代

假设您希望每页有一项,而不是五项:

const items = [1, 2, 3];
$scope.X = items.reduce((chunks, item) => {
  chunks.push([item]);
  return chunks;
}, []);
现在您可以使用
ng repeat=“chunk in X”
,然后可以在内部使用
ng repeat=“item in chunk”

const items = [1, 2, 3];
$scope.X = items.reduce((chunks, item) => {
  chunks.push([item]);
  return chunks;
}, []);