繁体   English   中英

带对象的角度过滤器自定义搜索

[英]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)+'' +'&nbsp;&nbsp;&nbsp;'+'' +(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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM