Angular单元格渲染器在初始化时不会获得ICellRendererParams。
创始人
2024-10-23 23:01:19
0

在Angular中,单元格渲染器在初始化时确实不会获得ICellRendererParams参数。但是,您可以通过在单元格渲染器组件中使用Input装饰器来传递参数。

以下是一个示例,演示了如何在Angular中解决这个问题:

  1. 创建一个名为CustomCellRendererComponent的新组件,并在其中定义所需的单元格渲染逻辑:
import { Component, Input } from '@angular/core';
import { ICellRendererAngularComp } from 'ag-grid-angular';

@Component({
  selector: 'app-custom-cell-renderer',
  template: `
    
{{ value }}
`, }) export class CustomCellRendererComponent implements ICellRendererAngularComp { @Input() value: any; agInit(params: any): void { // 在这里可以初始化一些其他逻辑 // params 参数可以通过绑定到组件的属性中传递 this.value = params.value; } refresh(params: any): boolean { // 刷新单元格内容 this.value = params.value; return true; } }
  1. 在使用该单元格渲染器的组件中,将CustomCellRendererComponent添加到entryComponents数组中,并在列定义的cellRendererFramework中使用该组件:
import { Component } from '@angular/core';

@Component({
  selector: 'app-my-component',
  template: `
    
  `,
})
export class MyComponent {
  rowData = [
    { name: 'John', age: 25 },
    { name: 'Jane', age: 30 },
    { name: 'Bob', age: 35 },
  ];

  columnDefs = [
    { headerName: 'Name', field: 'name' },
    { headerName: 'Age', field: 'age', cellRendererFramework: CustomCellRendererComponent },
  ];

  frameworkComponents = {
    customCellRenderer: CustomCellRendererComponent,
  };
}

在上面的示例中,我们将CustomCellRendererComponent添加到entryComponents数组中,并命名为customCellRenderer。然后,在列定义的cellRendererFramework中使用customCellRenderer来指定要使用的单元格渲染器组件。

现在,CustomCellRendererComponent可以通过@Input()装饰器获取值,并在渲染单元格时使用它。当单元格的值发生变化时,可以通过refresh方法来更新单元格内容。

请注意,示例中使用了ag-Grid的Angular适配器。如果您使用的是其他表格库或纯Angular,请根据您的情况进行相应的调整。

相关内容

热门资讯

wepoke ai辅助!wep... wepoke ai辅助!wepoke可以使用模拟器,wepok软件透明挂,攻略教程(有挂技巧)1、点...
wepoke辅助挂!wepok... wepoke辅助挂!wepoke有插件,wepOkE总是真的有挂,科技教程(有挂细节);玩家必备必赢...
玩家攻略推荐!天天斗牌大联盟麻... 玩家攻略推荐!天天斗牌大联盟麻将(透明挂)好像真的有挂(2021已更新)(哔哩哔哩)1、构建自己的天...
微扑克有辅助挂!微扑克大厅都是... 微扑克有辅助挂!微扑克大厅都是机器人,德州扑克微扑克俱乐部,系统教程(有挂机密)是一款可以让一直输的...
wepokeai机器人!wep... 这是一款非常优秀的WepOke ia辅助检测软件,能够让你了解到WepOke中牌率当中全部隐藏参数,...
揭秘一下!科乐麻将系统规律(透... 揭秘一下!科乐麻将系统规律(透视)原来是有挂(2026已更新)(哔哩哔哩)1、科乐麻将系统规律系统规...
微扑克有辅助挂!微扑克有后台控... 微扑克有辅助挂!微扑克有后台控制(透明挂)原来真的是有挂1、超多福利:超高返利,海量正版游戏,微扑克...
WePoKe外 挂!wopok... 1、WePoKe外 挂!wopoker有外 挂(透明挂)wEpOke(就是真的有挂);该软件可以轻松...
程序员教你!欢乐划水麻将是不是... 程序员教你!欢乐划水麻将是不是有猫腻(透视辅助)都是有挂(2024已更新)(哔哩哔哩)1、点击下载安...
微扑克系统发牌规律!微扑克有计... 1、微扑克系统发牌规律!微扑克有计算器,微扑克ai软件(确实真的有挂);代表性(透视辅助软件透明挂)...