Angular Материал таблицы Generi c Компонент таблицы перестал работать в Angular 8 - PullRequest
1 голос
/ 10 января 2020

У меня есть компонент данных, который предоставляет схему данных, которая расширяет Таблицу материалов путем абстрагирования большого количества шаблонов, необходимых для фильтрации, разбивки на страницы, сортировки и так далее. Он предоставляет входные данные для компонента datatable для переключения этих объектов, и данные предоставляются с использованием компонента datatable-column, который автоматически создает заголовок и определение данных для столбца, и использует ngTemplateOutlet для проецирования данных, чтобы позволить компоненту datatable-column взаимодействовать с компонентом datatable-column. аналогично mat-cell.

В Angular 7.2 это работало отлично, но когда я недавно обновился до 8.2, это внезапно перестало работать, и я не могу понять, почему.

В консоли Chrome написано "Не удается прочитать свойство 'шаблон' из неопределенного", а в Firefox указано "TypeError: column.headerCell не определено"

Похоже, относится к директиве, используемой для сопоставления содержимого в столбце данных с шаблоном для проецирования, и к чему-то, что должно было измениться между Angular 7 и 8 в отношении того, как это работает.

Пожалуйста, смотрите код на https://stackblitz.com/edit/angular-uqezab

Заранее благодарим вас за любые идеи или помощь, которую вы можете предоставить.

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