javascript - 同时按列分页和过滤Angular 6
问题描述
如何修改此代码以同时获得分页和过滤?问题是,如果我的表中有 1000 行并且每页显示 50 行,则筛选依据name
将仅应用于显示的 50 个条目。
<tr *ngFor="let user of usersList | paginate: { itemsPerPage: 50, currentPage: p } | filter: 'name' : searchString">
<td>{{ user.name }}</td>
<td>{{ user.email }}</td>
<td>{{ user.office }}</td>
</tr>
<pagination-controls (pageChange)="p=$event" previousLabel="Previous" nextLabel="Next"></pagination-controls>
感谢您的时间!
解决方案
只需这样修改:
<tr *ngFor="let user of usersList | filter: 'name' : searchString | paginate: { itemsPerPage: 50, currentPage: p }; let i=index">
推荐阅读
- python - 为什么在另一个函数中重新定义一个函数不起作用?(蟒蛇龟)
- geometry - 球体-球体相交
- reactjs - React onChange event.target.value 对象更新事件对象
- java - 在 MacOs 上的 R 中加载 rJava 库失败
- ruby-on-rails - 在灯箱图像预览中的关闭图标旁边添加另一个图标
- groovy - Katalon 无法在 http 正文中设置 x-www-form-urlencode 参数
- flutter - 用户在flutter中观看完视频广告后如何调用方法?
- html - 如何在角度中实现拖放方法
- javascript - 导航栏工具按钮在滚动后不起作用
- websocket - 如何等到接收到按顺序发送的多个websocket响应,对于发送的单个请求,使用JMeter