Angularjs 根据搜索输入筛选ng重复
我有以下html: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>
<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。另一种方法更精确