解決策を探していましたが、正確なシナリオが見つかりませんでした。誰でも助けてくれるのだろうか。次のような ng-repeat フィルター リストがあります。
<ul>
<li ng-repeat="f in filterOptions">
<p>{{f.group}}</p>
<ul>
<li ng-repeat="o in f.options">
<input id="{{$parent.f.filtername}}{{$index}}" type="checkbox" ng-model="Filter.category[o.title]" ng-true-value="{{o.title}}" ng-false-value="" />
</li>
</ul>
</li>
</ul>
私のJSON:
[
{
"group": "Product Categories",
"filtername" : "category",
"options": [
{
"title": "Category A",
"alt_titles": ["Category B, Category C"]
},
{
"title": "Category 1",
"alt_titles": ["Category 2, Category 3"]
}
]
}
]
これで、o.titles に属するアイテムを正常に検索できました。さて、alt_titles にも属する項目を検索するにはどうすればよいでしょうか。
例: カテゴリ A をクリックすると、カテゴリ B とカテゴリ C のアイテムもループします。カテゴリ 1 と同じで、カテゴリ 2 と 3 のアイテムが表示されます。
私がはっきりしていたことを願っています。助けてください。ありがとう!
作業サンプルフィドル