为什么这个角度滤镜不起作用

时间:2014-03-06 17:59:48

标签: angularjs filter ng-repeat

我有一个过滤器,所以我可以搜索产品列表。问题是,列表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
            },
            ...
        }
    },

非常感谢

0 个答案:

没有答案