Как запросить ленту загруженного материала с помощью ViewChild - PullRequest
0 голосов
/ 11 января 2020

Я пытаюсь запросить MatPaginator, используя ViewChild, он находится в загруженной лениво mat-tab-group, но я получил undefined, даже если я вызвал его после фокусировки на целевой вкладке, удерживая элемент, используя (selectedTabChange)

Пожалуйста, посмотрите на этот stackblitz элемент в третьей вкладке, сфокусируйтесь на нем и проверьте журнал консоли.

1 Ответ

2 голосов
/ 11 января 2020

Вы должны использовать динамический c запрос, чтобы Angular обновил запрос после загрузки paginator:

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

И убедитесь, что вы вызываете запрос, когда вкладка выбирается с помощью selectedTabChange

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...