这是我的相关代码:
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
指令。
答案 0 :(得分:1)
如果您使用的是p-table
,则应为
@ViewChild(Table) private dataTable: Table;
Table
而不是DataTable