【发布时间】:2015-03-21 13:50:17
【问题描述】:
我正在制作一个天气应用程序,但我一直坚持应该是一个简单的任务,但由于我是 Angular 的新手,所以我无法理解它是如何工作的。基本上我需要的是一次遍历两个数组并从这个数组中设置一些值。
理论上这是我想要完成的:
<div ng-repeat="city in cities" ng-repeat="temp in temperatures" id={{city.id}}>
<span>{{temp}}</span>
</div>
但显然你不能像这样放置多个中继器。如果我在跨度上放置一个ng-repeat,我会得到 12 个跨度,但我只需要 1 个,我需要这个 1 来包含 temperatures 中的迭代的当前值。
使用 API 动态创建的数组如下所示:
城市:[object, object, object, object, object, object, object, object, object, object, object, object]
温度:[-2.3, -0.2, -1.2, -25.4, 2.9, -4.8, -2.2, -12.1, 0.3, -5.9, -7.7, -0.1]
我该怎么做?
【问题讨论】:
-
为什么你有不同对象的日期。将您的数据组合成一个 json 对象。这为您省去了很多麻烦。
-
@msohns 不幸的是我不能,这就是我在挣扎的原因。
标签: javascript arrays angularjs ng-repeat