【发布时间】:2023-04-08 20:22:02
【问题描述】:
是否可以过滤对象数组,使得属性的值可以是几个值中的一个(或条件)无需编写自定义过滤器
这和这个问题类似——Angular.js ng-repeat :filter by single field
但不是
<div ng-repeat="product in products | filter: { color: 'red' }">
有没有可能做这样的事情
<div ng-repeat="product in products | filter: { color: 'red'||'blue' }">
如下示例数据-
$scope.products = [
{ id: 1, name: 'test', color: 'red' },
{ id: 2, name: 'bob', color: 'blue' }
/*... etc... */
];
我试过了
<div ng-repeat="product in products | filter: { color: ('red'||'blue') }">
【问题讨论】:
标签: javascript angularjs angularjs-ng-repeat angularjs-filter