Angularjs过滤服务

时间:2017-10-04 15:33:46

标签: angularjs

我这样做是为了按品牌过滤我的产品:

angular.extend(brandProducts,
   $filter('filter')(productDb, { 'brand': brand.name }));

如何过滤价格> = x&&价格< = y?

1 个答案:

答案 0 :(得分:2)

您不需要JavaScript中的AngularJS过滤器,您只需使用JavaScript数组,如下所示:

let filteredProductDb = productDb.filter((prod) => {
    return (prod.brand === brand.name && prod.price >= x && prod.price <= y);
});
angular.extend(brandProducts, filteredProductDb);