为什么值格式化程序应用于单元格,但显示的值不会更改 ag 网格



我的 ag-grid 中确实有以下函数

  ngOnInit(): void {
            this.columnDefs = [
                {
                headerName: 'Header', field: 'quantity',
                valueFormatter: (params) => this.numberFormatter(params),
                }
        ];
   }
  numberFormatter(params){
    console.log(params.value);
    return '$'+params.value;
  }

无论对 numberFormatter() 函数中的当前值进行什么更改,表中都不会显示任何更改。

但是,更改在 numberFormatter() 方法中是可见的并正确返回

我错过了什么?

似乎您的数据未显示(或者字段中不存在字段quantity

您必须正确定义它,并且它应该按预期工作

这里完全相同的演示,它有效

你不需要在valueFormatter定义中执行匿名函数,你可以只分配函数

valueFormatter: this.numberFormatter.bind(this)

它不会影响结果

最新更新