Я портирую приложение angular 4 на 9, и мне также необходимо обновить некоторые из наших сторонних элементов управления.
В 4.3 из PrimeNg мы использовали DataTable следующим образом:
import { DataTable, FilterMetadata, LazyLoadEvent } from 'primeng/primeng';
export abstract class GridFiltersBase {
@ViewChild('modal') submittingModal: ActionSubmissionModal;
@ViewChild(DataTable) public dataTable: DataTable;......
if (this.dataTable) {
this.dataTable.filterConstraints['date'] = this.dateMatch;
......
В Версии 9 ближайшая ссылка, которую я могу найти на это:
import { FilterMetadata, LazyLoadEvent } from 'primeng/primeng';
import { TableModule } from 'primeng/table';
, но в TableModule, похоже, нет никаких методов. Официальная документация ничего не дает, когда я ищу TableModule. Кому-нибудь удалось успешно обновить primeNg, который мог бы направить меня в правильном направлении?
, если я изменил свой импорт на:
import { Table } from 'primeng/table';
, тогда я получу методы на своем столе, но не filterConstraints . это, кажется, прошло.