Angular 如何使用ViewChild查询惰性加载的材质选项卡

Angular 如何使用ViewChild查询惰性加载的材质选项卡,angular,angular-material,Angular,Angular Material,我试图使用ViewChild查询MatPaginator,它位于延迟加载的mat选项卡组中,但我得到了未定义的,即使我在使用(selectedTabChange)聚焦于保存元素的目标选项卡后调用它 请查看此元素在第三个选项卡中的位置,重点关注它并检查控制台日志。您应该使用动态查询,以便Angular在加载分页器后更新查询: @ViewChild("paginator", { static: false }) paginator: MatPaginator;

我试图使用
ViewChild
查询
MatPaginator
,它位于延迟加载的
mat选项卡组中
,但我得到了
未定义的
,即使我在使用
(selectedTabChange)
聚焦于保存元素的目标选项卡后调用它


请查看此元素在第三个选项卡中的位置,重点关注它并检查控制台日志。

您应该使用动态查询,以便Angular在加载分页器后更新查询:

 @ViewChild("paginator", { static: false }) paginator: MatPaginator;
                                   ^^^^^

并确保在使用
selectedTabChange

选择选项卡时调用查询。您应该使用动态查询,以便在加载分页器后Angular将更新查询:

 @ViewChild("paginator", { static: false }) paginator: MatPaginator;
                                   ^^^^^
并确保使用
selectedTabChange