一尘不染

ng-repeat:按单个字段过滤

angularjs

我有许多产品要重复使用ng-repeat,并且正在使用

<div ng-repeat="product in products | filter:by_colour">

按颜色过滤这些产品。过滤器正在运行,但是如果产品名称/说明等包含颜色,则在应用过滤器后该产品仍然存在。

如何将滤镜设置为仅应用于数组的颜色字段而不是每个字段?


阅读 202

收藏
2020-07-04

共1个答案

一尘不染

请参阅过滤器页面上的示例。使用一个对象,并在color属性中设置颜色:

Search by color: <input type="text" ng-model="search.color">
<div ng-repeat="product in products | filter:search">
2020-07-04