相当模糊的问题,希望这会更好地解释。我抓住以下JSON:AngularJS - 在ID数组上重复,我该如何查找它们?
{
items: [
{ name: "item 1", options: [1, 2, 3] },
{ name: "item 2", options: [2, 3] },
{ name: "item 3", options: [1] }
],
options: [
{ id: 1, color: "red" },
{ id: 2, color: "blue" },
{ id: 3, color: "yellow" }
]
}
而且我重复过类似的项目,以便:
<div data-ng-repeat="item in items">
<span>{{ name }}</span>
<ul>
<li data-ng-repeat="i in item.options">{{i}}</li>
</ul>
</div>
理想情况下,我想能够访问颜色参数(和其他人)在我的第二个ng-repeat循环中(而不仅仅是数字原语)。什么是最好的方式来做到这一点?我应该在初始化时为每个项目在选项数组上做一个映射,并将每个索引转换为完整对象(使用id和颜色)?或者我可以将索引传递给控制器,查看并使用我查找的选项扩展范围?
另一个重复,因为'选项'超出'项目' – tymeJV
@Dave I f以下任何答案都是有帮助的,请注意他们。如果有的话是正确的,请标记为正确。 – willlma