我有一个过滤器,所以我可以搜索产品列表。问题是,列表o产品是嵌套的(我有一个名为category的对象,它包含一个带有一系列称为子类别的对象的对象,而这些对象又包含一个名为products的对象,其中包含一系列产品。是我想要过滤的那些)。我的代码如下(我正在使用Jade btw):
accordion-group(ng-repeat="category in categories", is-open="category.active")
...
tab(ng-repeat="subcat in category.subcategories", active="subcat.active")
...
input(type="text", ng-model="searchText")
tr(ng-repeat="prod in subcat.products|filter:searchText")
...
之前我使用过类似Angular的过滤器并且工作正常(虽然没有嵌套在ng-repeats中)但我看不到我缺少的东西。
有什么想法吗?
编辑:添加subcat.products
结构
"46ad-97d9-bd3cfe" : {
"name" : "Meat",
"id" : "46ad-97d9-bd3cfe",
"editing" : false,
"active" : true,
"products" : {
"45ed-a686-e45e52" : {
"name" : "Sirloin Steak",
"price" : 10,
"sku" : "MT001",
"id" : "45ed-a686-e45e52",
"editing" : false
},
...
}
},
非常感谢