我想在由两个数组组成的数组上执行ng-repeat,如下所示:
[titles: [], links: []]
我的数组(标题和链接)具有相同的长度,最后我想在ng-repeat中打印的内容是这样的:
{{ array.title }} {{ array.link }}
例如,在C程序中,我必须这样做:
int i; i = 0; while (titles[i]) { printf("%s - %s", titles[i], links[i]); i++; }
尚不清楚您如何拥有数据- [titles: [], links: []]没有意义。
理想情况下,您可以将数据排列为如下所示的对象数组:
var array = [{title: "foo", link: "bar"}, {title…etc]
然后,您可以使用:
<div ng-repeat="obj in array"> {{obj.title}}, {{obj.link}}
如果您 知道 标题和链接的大小始终相同,则可以这样做,但是它不是很漂亮,并且可能会有些脆弱:
<div ng-repeat="title in titles"> {{title}}, {{links[$index]}} </div>