我的 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)
它不会影响结果