Javascript 如何访问ng repeat中的“外部”字段
我有两个angularjs模型,我想在另一个集合中使用firstcollection的firstkey作为索引值。基本上,我想使用上一个ng repeat中的键来迭代另一个Collention.firstkey。下面是一些代码,我希望这些代码能够解释我正在尝试做的事情。我已经检查了所有angularjs文档,但似乎没有一个文档提供此场景的示例。所有这些都假设您的数据在同一个ng repeat模型中Javascript 如何访问ng repeat中的“外部”字段,javascript,angularjs,Javascript,Angularjs,我有两个angularjs模型,我想在另一个集合中使用firstcollection的firstkey作为索引值。基本上,我想使用上一个ng repeat中的键来迭代另一个Collention.firstkey。下面是一些代码,我希望这些代码能够解释我正在尝试做的事情。我已经检查了所有angularjs文档,但似乎没有一个文档提供此场景的示例。所有这些都假设您的数据在同一个ng repeat模型中 <ul> <li ng-repeat="(firstkey, value) i
<ul>
<li ng-repeat="(firstkey, value) in firstcollection"></li>
<ul>
<li ng-repeat="(subkey, subvalue) in anothercollention.firstkey"></li>
<ul>
</ul>
Example
first collection {"fruits": "are the best", "veggies": "are the worst"}
another collection {"fruits": [1, 2, 3 ], "veggies":[2,4,5]},
HTML page should look like this:
fruits are the best
1, 2, 3
veggies are the worst
2,4,5
好吧,我想我明白了。您需要做的只是:
<ul>
<li ng-repeat="(firstkey, value) in firstcollection"></li>
<ul>
<li ng-repeat="(subkey, subvalue) in anothercollention[firstkey]"></li>
</ul>
</ul>
我不确定我是否理解这个问题。如果您正在迭代前一个集合的节点集合,则可以使用嵌套的div UL执行此操作。UL可能不起作用,具体取决于您希望它显示的方式。更清楚一点的解释可能会有所帮助。你能展示另一个集合的结构和正确的结束标记来了解你的ng重复序列是否嵌套。@Beartums我已经发布了一些虚拟数据。我只想使用第一个集合中的键对另一个集合进行分组collection@Theuserwithnohat在javascript中有几种访问对象字段的方法,您可以在文档中阅读更多内容: