1

我尝试使用分页和过滤器制作表格。我找到了很好的分页示例(当然我没有“ctrl+c,ctrl+v”),但我有一个问题。我使用ng-repeat with slice但如果我会让它| filter无法正常工作,因为过滤的项目没有改变页面.例如,如果项目在第二页,我过滤并且只停留在第二页而不是转到第一页。查看代码,请帮我制作有效的过滤器

http://embed.plnkr.co/eheFSh/

4

1 回答 1

3

在这种情况下,您应该filter先申请,然后再申请分页,即slice

name: <input type='text' ng-model='searchName'/>
id: <input type='text' ng-model='searchId'/>

<tr ng-repeat="row in (data | filter : {name:searchName, id: searchId }).slice(((currentPage-1)*itemsPerPage), ((currentPage)*itemsPerPage))">
     <td>{{row.name}}</td>
     <td>{{row.id}}</td>
</tr>
于 2017-11-16T06:10:38.227 回答