[英]Angular Filter Custom Search with objects
我有一个搜索框,我希望过滤器同时检查skuname和osname,但是在搜索单个文件时,它的工作正常,我想使用这两个组合进行搜索
<input type="text" class=" search-query form-control" ng-model="lansearch" placeholder="Search" />
<tr ng-repeat-start="detail in details | filter: lansearch ">
<td >
<div style="margin-top:5px">
<a class="ng-binding" ng-bind="(detail.skuname)+'' +' '+'' +(detail.osname)"> </a>
</div>
</td>
您只需要指定要查找的对象,就像这样:这将和AND运算符一样工作。
<tr ng-repeat="detail in details | filter: {skuname: lansearch, osname: lansearch} ">
另一个选择可以是函数:
在控制器内部:
$scope.filterFunction= function(user){ return user.skuname=== $scope.lansearch|| user.osname=== $scope.lansearch; };
然后在您的html中添加过滤器功能:
ng-repeat="detail in details | filter: filterFunction
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.