在Ag-Grid Angular中,可以使用组件作为cellRenderer来渲染单元格。但是,在将组件用作cellRenderer时,必须使用“new”关键字创建新的实例。
以下是示例代码:
import { Component } from '@angular/core';
@Component({ selector: 'app-custom-cell', template: '{{ params.value }}', }) export class CustomCellComponent { public params: any;
agInit(params: any): void { this.params = params; } }
export function customCellRenderer() { return new CustomCellComponent(); }
在上面的示例中,我们定义了一个名为CustomCellComponent的组件,并使用customCellRenderer函数将其作为cellRenderer返回。在这里,我们使用“new”关键字创建新的CustomCellComponent实例,并在需要时进行渲染。
因此,如果您遇到“Ag-Grid Angular的cellRenderer组件无法在未使用‘new’关键字的情况下调用”的问题,请确保在使用组件作为cellRenderer时始终使用“new”关键字创建新的实例。