在Angular 10中,如果你在ag-Grid中尝试设置setRowData
属性时出现“Cannot set property 'setRowData' of undefined”错误,这意味着gridOptions.api
未定义。以下是解决该问题的一种方法:
import { GridOptions } from 'ag-grid-community';
gridOptions
变量,并在ngOnInit
生命周期钩子中初始化它:export class YourComponent implements OnInit {
gridOptions: GridOptions;
ngOnInit() {
this.gridOptions = {};
}
}
gridOptions
变量传递给它:
gridOptions.api.setRowData
来设置行数据了,确保在调用setRowData
之前gridOptions.api
已经被正确初始化。this.gridOptions.api.setRowData(yourRowData);
通过按照上述步骤,你应该能够解决“Cannot set property 'setRowData' of undefined”错误,并成功设置ag-Grid的行数据。
上一篇:Angular 10 : ngOnInit两个Promise
下一篇:Angular 10 报错:NullInjectorError: HighContrastModeDetector 无提供者。