我想在由两个数组组成的数组上执行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>