次のような大きなオブジェクトがあります。
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>
ループしているレベルにもかかわらず、1つだけにしたいと思います。そのようにしたい理由はkey
、最初のループの をレベル ループで参照する必要があり、まだ 1 つしかないためli
です。
私はそれng-repeat="friend in friends | filter:searchText"
が私が望むことをすることができると読んだことがありますが、フィルター式で動的に指定できるかどうか、key
または代わりに必要な何かを指定できるかsearchText
どうかはわかりません(オブジェクトの既知のプロパティであると思います)。
だから私の質問は、今説明したことを で達成できますか、filter
それとも別の方法がありますか?