Angular PrimeNg: p-таблица не обнаружена с помощью @ViewChild - PullRequest
1 голос
/ 09 мая 2019

Это мой связанный код:

import { DataTable } from 'primeng/primeng';

@Component({
    moduleId: module.id,
    templateUrl: 'search.component.html'
})
export class SearchComponent {
    @ViewChild(DataTable)
    private dataTable: DataTable;

    ngAfterViewInit () {
        if (this.dataTable) {
            console.log("detected");
        }
        else {
            console.log("not detected");
        }
    }
}

Я пытаюсь забрать свой p-table компонент.

Любые идеи о причине p-table не обнаружены?

Очевидно, директива p-table присутствует в шаблоне.

1 Ответ

1 голос
/ 09 мая 2019

Если вы используете p-table, это должно быть

   @ViewChild(Table) private dataTable: Table;

Table вместо DataTable

...