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

09-10 05:35
查看更多