Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 根据搜索输入筛选ng重复_Angularjs_Angularjs Ng Repeat_Angularjs Filter - Fatal编程技术网

Angularjs 根据搜索输入筛选ng重复

Angularjs 根据搜索输入筛选ng重复,angularjs,angularjs-ng-repeat,angularjs-filter,Angularjs,Angularjs Ng Repeat,Angularjs Filter,我有以下html: <div> <div> <input type="text" placeholder="Search" ng-model="userSearch.firstname"> </div> </div> <div> <div ng-repeat="user in users | filter:userSearch "> <div>

我有以下html:

  <div>
    <div>
      <input type="text" placeholder="Search" ng-model="userSearch.firstname">
    </div>
  </div>

 <div>
   <div ng-repeat="user in users | filter:userSearch ">
     <div>
       {{user.firstname}} {{user.lastname}}
     </div>
   </div>
 </div>

{{user.firstname}{{user.lastname}}
因此,我有一个输入字段,用户可以在其中键入和搜索我的所有用户列表。有没有一种方法可以根据用户在搜索输入中键入的内容在ng repeat中内联应用过滤器

当前解决方案仅对firstname进行筛选

我想过滤名字和姓氏

尝试:

  <div>
    <div>
      <input type="text" placeholder="Search" ng-model="userSearch">
    </div>
  </div>

 <div>
   <div ng-repeat="user in users | filter:{firstname: userSearch, lastname: userSearch} ">
     <div>
       {{user.firstname}} {{user.lastname}}
     </div>
   </div>
 </div>

{{user.firstname}{{user.lastname}}

但我认为这是一个而不是一个or。

将ng模型从
userSearch.firstname
更改为
userSearch

 <input type="text" placeholder="Search" ng-model="userSearch">


或者,您可以将
filter:userSearch
更改为
filter:userSearch.firstname
。您只需确保过滤器与型号匹配。

您是否查看了?我想根据名字和姓氏进行过滤的可能重复项,对不起,应该更清楚。是的@PSL我查看了文档。有棱角的文档还有很多需要改进的地方。无论如何,我真的很困惑如何应用这个过滤器。好的,我得到了它,但我标记了错误的dupilcate:)。这里有一个。确切的情况是,嗯,是的,这似乎适用于搜索名字或姓氏时我正在寻找的OR。您的解决方案似乎不会在搜索时过滤。这是有道理的。使用此数据模型是否可能?我相信您需要编写一个自定义筛选器,如果它匹配firstname、lastname或firstname+“”+lastname,则该筛选器将返回true。另一种方法更精确