例如,如果您使用多个组件来呈现一个单元格,可以使用ng-container将它们合并为一个组件,然后将该组件放在单元格渲染器中:
// 在组件中引入您需要的组件
import { Component, ViewChild } from '@angular/core';
import { ICellRendererAngularComp } from 'ag-grid-angular';
import { CustomComponent } from '../custom-component/custom-component.component';
@Component({
selector: 'app-custom-renderer',
templateUrl: './custom-renderer.component.html',
styleUrls: ['./custom-renderer.component.scss']
})
export class CustomRendererComponent implements ICellRendererAngularComp {
public frameworkComponents;
public rowData;
constructor() {
// 在构造函数中实例化要使用的组件
this.frameworkComponents = {
CustomComponent: CustomComponent
};
}
agInit(params: any): void {
this.rowData = params.data;
}
refresh(): boolean {
return false;
}
}