javascript - 带有分页的可扩展嵌套 Angular 材料数据表未按预期工作?
问题描述
我有一个带有标签的嵌套表的要求,我使用的是角度材料。
分支数据(服务器端分页)和两个选项卡中的内表(客户端分页)也需要分页
它没有按预期工作,Pagigantion 正在为 0 索引应用一个,从第二个记录我点击第二个页面分页它正在更新第三个表,第三个 - > 第 4 个更新
我喜欢thease
//分支
分支源:MatTableDataSource;
@ViewChild('branchSort', { static: true }) 排序:MatSort;
@ViewChild(MatPaginator, { static: true }) branchPaginator: MatPaginator;
//tab1
@ViewChildren('innerTables') innerTables: QueryList<MatTable>;
@ViewChildren(MatPaginator) 分页器:QueryList;
@ViewChildren('innerSort') 内部排序:查询列表;
//tab2
@ViewChildren('innerTables1') innerTables1: QueryList<MatTable>;
@ViewChildren('innerSort1') 内部排序1:查询列表;
@ViewChildren(MatPaginator) paginator1: QueryList;
建议我完成 requiremnet 的好方法。提前致谢
解决方案
我解决了我的问题
问题是 mat viewchild 参考
我像这样修改了我的代码
@ViewChild('branchSort', { static: true }) sort: MatSort;
@ViewChildren('innerSort') innerSort: QueryList<MatSort>;
@ViewChildren('innerSort1') innerSort1: QueryList<MatSort>;
@ViewChildren('innerTables') innerTables: QueryList<MatTable<any>>;
@ViewChildren('innerTables1') innerTables1: QueryList<MatTable<any>>;
@ViewChildren('paginator') paginator: QueryList<MatPaginator>;
@ViewChildren('paginator1') paginator1: QueryList<MatPaginator>;
@ViewChild(MatPaginator, { static: true }) batchPaginator: MatPaginator;
推荐阅读
- c++ - 如何在 linux 可执行文件中使用静态库
- spring-boot - Spring WebFlux 发布问题
- php - 在每次迭代中访问嵌套数组中的特定键/值
- java - 如何在 Hibernate 中为复合键建模?
- c++ - 将继承的结构传递给 poll()
- azure-active-directory - 我是否应该明确不使用标准 URL 和 MSAL 身份验证?
- zend-framework - 带有 ZF3 错误值的 ReCaptcha
- javascript - 无法使用 this.setState() 中的扩展运算符更新 json 属性 - React.js
- android-studio - 我可以在 2GB RAM 上正确运行 Android Studio 3.2(最新版本)吗?
- javascript - 截断 div 内的多个段落但保留 html 格式