【发布时间】:2013-02-18 04:11:35
【问题描述】:
我有一个看起来像这样的大物体:
scope.marketplaces = {
first_example : { ... },
second_example : { ... },
...
};
我想做的是像这样循环遍历大对象:
<section>
<ul>
<li ng-repeat="(key, value) in marketplaces"></li>
</ul>
</section>
在循环内部,再次循环每个对象,而不是附加到 DOM 中:
<li> ... first level loop ...
<li> ... second level loop ... </li>
</li>
尽管我正在循环播放关卡,但我只想拥有一个<li></li>。我想要这样的原因是因为我需要将第一个循环中的key 向下引用到级别循环,并且仍然只有一个li。
我读过ng-repeat="friend in friends | filter:searchText" 可以做我想做的事,但我不确定是否可以在过滤器表达式中动态指定key 或其他需要的东西而不是searchText(我猜是对象的已知属性)。
所以我的问题是,我可以用filter 实现我刚才解释的内容,还是有其他方法可以实现?
【问题讨论】:
-
你能写出你想要的例子吗?
-
听起来您想在将数据传递到控制器之前将其展平
标签: javascript angularjs ng-repeat