Angular PrimeNg:未使用@ViewChild检测到p表

时间:2019-05-09 07:27:32

标签: angular typescript primeng

这是我的相关代码:

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 个答案:

答案 0 :(得分:1)

如果您使用的是p-table,则应为

   @ViewChild(Table) private dataTable: Table;

Table而不是DataTable