过滤对象上的angularJs

时间:2014-06-11 11:54:06

标签: angularjs angularjs-filter

我正在尝试根据我的UI中的列表过滤几条记录。但我正在查询数据库,除了我在UI中显示的内容之外,我还获得了额外的细节。如何将搜索限制为仅在UI中显示的对象属性。

例如。我正在查询数据库并获取firstName,lastName,age和marks。但在UI中我只显示firstName和标记,所以当在搜索框中我写lastName时它不应该显示任何内容。

2 个答案:

答案 0 :(得分:1)

angularjs中的filter过滤器可以将对象作为其过滤器表达式:

<li ng-repeat="item in list | filter:{firstname : searchtext}">

这只返回firstname属性包含searchtext的项目。

有关详细信息,请参阅:https://docs.angularjs.org/api/ng/filter/filter

答案 1 :(得分:0)

ng-repeat="obj.firstName for obj in objects"

在你的ng-repeat中只显示你想要的字段使用obj.firstName