Я пытаюсь сделать фильтр поиска поля с использованием углового фильтра для конкретных полей и которые должны быть OR
условиеangularjs фильтр несколько полей с или условие
Это демонстрационная реализация http://jsfiddle.net/tomalex0/ck19wvdx/2/. Я пытаюсь найти только по Name
и Gender
, но не Location
.
Любая комбинация, которую я попробовал, больше похожа на AND
состояние. Есть ли встроенный способ сделать OR condition
в filter
?
<div ng-app="myApp" ng-controller="myController">
<input type="text" ng-model="search">
<ul>
<li ng-repeat="user in users | filter: search">{{user.Name}} | {{user.Location}}
</li>
</ul>
</div>
var data = [
{
Name: "John Smith",
Gender: "M",
Location: "Wales"
},
{
Name: "Sally Smith",
Gender: "F",
Location: "USA"
},
{
Name: "Curtis Timson",
Gender: "M",
Location: "England"
},
{
Name: "Sam Wallace",
Gender: "M",
Location: "England"
},
{
Name: "Caroline James",
Gender: "F",
Location: "Scotland"
}
];
var myApp = angular.module("myApp", []);
myApp.controller("myController", function($scope){
$scope.users = data;
});
Я хочу, чтобы исключить поиск поля Расположение – tomalex