Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
Arrays 将$index从一个ng repeat传递到另一个ng repeat_Arrays_Angularjs_Scope_Angularjs Scope_Angularjs Ng Repeat - Fatal编程技术网

Arrays 将$index从一个ng repeat传递到另一个ng repeat

Arrays 将$index从一个ng repeat传递到另一个ng repeat,arrays,angularjs,scope,angularjs-scope,angularjs-ng-repeat,Arrays,Angularjs,Scope,Angularjs Scope,Angularjs Ng Repeat,我想迭代一个列表,例如: $scope.articles = [ { id: 1, name: "Pizza Vegetaria", price: 5 }, { id: 2, name: "Pizza Salami", price: 5.5 }, { id: 3, name: "Pizza Thunfisch", price: 6 } ]; 如果我用另一个ng repeat再次迭代这个列表,我希望$index继续,而不是从头开始。那么,是否可以将索引从一个ng repeat作

我想迭代一个列表,例如:

$scope.articles = [
  { id: 1, name: "Pizza Vegetaria", price: 5 },
  { id: 2, name: "Pizza Salami",    price: 5.5 },
  { id: 3, name: "Pizza Thunfisch", price: 6 }
];
如果我用另一个ng repeat再次迭代这个列表,我希望$index继续,而不是从头开始。那么,是否可以将索引从一个ng repeat作用域传递到另一个ng repeat作用域? 因此,不要得到这个结果:

0   Pizza Vegetaria 5
1   Pizza Salami    5.5
2   Pizza Thunfisch 6
0   Pizza Vegetaria 5
1   Pizza Salami    5.5
2   Pizza Thunfisch 6
我想得到这个结果:

0   Pizza Vegetaria 5
1   Pizza Salami    5.5
2   Pizza Thunfisch 6
3   Pizza Vegetaria 5
4   Pizza Salami    5.5
5   Pizza Thunfisch 6
HTML如下所示:

<table class="table">
          <tr ng-repeat="article in articles track by $index">
            <td>{{$index}}</td>
            <td>{{article.name}}</td>
            <td>{{article.price}}</td>
          </tr>
    </table>

    <table class="table">
          <tr ng-repeat="article in articles track by $index">
            <td>{{$index}}</td>
            <td>{{article.name}}</td>
            <td>{{article.price}}</td>
          </tr>
    </table>

{{$index}}
{{article.name}
{{article.price}}
{{$index}}
{{article.name}
{{article.price}}

提前谢谢

没有真正好的方法“传递”索引-只需添加列表的长度即可获得下一个开始:

<table class="table">
    <tr ng-repeat="article in articles track by $index">
        <td>{{$index + articles.length}}</td>
        <td>{{article.name}}</td>
        <td>{{article.price}}</td>
    </tr>
</table>

{{$index+articles.length}
{{article.name}
{{article.price}}

好的,同样的想法,呵呵。将删除我的答案,因为它与您的答案相同