使用Angular过滤整个对象和对象中的特定键

时间:2016-04-27 21:30:41

标签: angularjs angularjs-filter

确定。所以我知道我可以过滤掉像这样的对象中的所有键:

<input ng-model="search">
<div ng-repeat="result in results | filter:search">

在像这样的对象中的两个特定键上:

<input ng-model="search.name">
<input ng-model="search.contact">
<div ng-repeat="result in results | filter:search">

但是如果我想要第二个输入来过滤整个对象呢?意味着第一个输入的值仅与键name匹配,但第二个输入与所有键中的值匹配。

1 个答案:

答案 0 :(得分:0)

过滤两次。

<input ng-model="search.name">
<input ng-model="search.contact">
<div ng-repeat="result in results | filter:search.name | filter:search.contact">

按名称过滤,然后通过联系人将这些结果传递给过滤器。如果您希望结果匹配&#39; name&#39; &#39;联系&#39;然后你需要编写自己的过滤器。