angular7 - 垫分页器问题
问题描述
我在我的项目中使用下面结构的垫表。
**<mat-paginator></mat-paginator>
<mat-table></mat-table>
<mat-paginator></mat-paginator>**
In my ts file look like
**@ViewChild(MatPaginator) paginator: MatPaginator;**
**Actual problem is first one paginator is working fine and trigger events correctly.
bottom mat paginator is not working and event is not triggered ,also page,pageIndex is not
refelecting from first paginator**
解决方案
@ViewChild
仅查询一个组件引用。但是您认为有两个组成部分。因此,您必须分别查询这两个组件,如下所示。
<mat-paginator #topPageinator></mat-paginator>
<mat-table></mat-table>
<mat-paginator #bottomPageinator></mat-paginator>
@ViewChild('topPageinator') paginator: MatPaginator;
@ViewChild('bottomPageinator') paginator: MatPaginator;
或者
您可以使用@ViewChildren
而不是@ViewChild
@ViewChildren(MatPaginator) paginators: QueryList<MatPaginator>;
推荐阅读
- flutter - 当我运行颤振升级命令时,我的 gradle 无法正常工作
- c - 你会如何阅读这些定义?
- reactjs - 如何访问其他字段中的字段数据
- javascript - 垫选择不显示选定的值
- javascript - Javascript和提升
- typo3 - Typo3: How to get the View exception error
- mongodb - 子集合字段上不区分大小写的排序
- sas - 用最接近的非缺失值替换缺失值
- javascript - 在函数中使用 touchend 事件在移动设备上进行 Javascript 计算
- json - 如何读取json文件并将值分配给shell中的变量