【发布时间】:2021-07-29 19:16:53
【问题描述】:
运行 ag-grid 应用程序时,我从 Chrome 收到此错误。基本上,我有以下
export class CustomHeader implements IHeaderAngularComp {
private params: any;
@ViewChild('menuButton', { read: ElementRef }) public menuButton;
agInit(params): void {
this.params = params;
}
onMenuClicked() {
this.params.showColumnMenu(this.menuButton.nativeElement);
}
refresh(params: IHeaderParams): boolean {
return true;
}
}
...
ColumnDefs = {
...
{
field: "A column", editable: false, sortable: false, width: 90,
type: 'stringColumn', centered: true, pinned: 'left',
headerComponent: CustomHeader,
headerComponentParams: {
template: `
<div ref="eLabel" class="lmn-form-group">
<input ref="eCheck" type="checkbox">
<span>Use This</span>
</div>
`
}
},
...
}
Chrome 说它无法识别这个 CustomHeader:
找不到组件类 CustomHeader { agInit(参数){ this.params = 参数; } onMenuClicked() { this.params.showColumnMenu(this.menuButton.nativeElement); } 刷新(参数){ 返回真; } },你忘记配置这个组件了吗?”
我有什么遗漏吗?
【问题讨论】:
-
上面有
@Component装饰器吗?
标签: javascript angular ag-grid