![](/img/trans.png)
[英]Angular ag-Grid: how to refresh param value in custom cell renderer that is passed from the parent component?
[英]Pass dynamic params to cell renderer in parent component (ag grid)
如何根据单元格参数传递动态参数? 就像这里当我们添加基于单元参数的类时
cellClassRules: {
'error-border': (params: any) => {
return params.error;
},
},
我想对 cellRendererParams 做同样的事情,但它不起作用:
cellRendererParams: {
someProp: (params: any) => {
return ...;
},
},
假设我有一个自定义单元格渲染器。 它有一个我想设置的名为 myProp 的属性:
export class MyCellRendererComponent implements ICellRendererAngularComp {
params: any;
myProp = true;
}
在我想使用它的组件中,我必须将它添加到组件列表中:
<ag-grid [components]="components" >
components = {
myCellRenderer: MyCellRendererComponent
};
然后,当我设置列时,我可以指定单元格渲染器并像这样设置 myProp 属性:
{
field: 'myField',
width: 150,
cellRenderer: 'myCellRenderer',
cellRendererParams: {
myProp: (params) => {
console.log(params.data.myPropValue); // <-- Can you try this?
return params.data.myPropValue;
}
}
}
您的自定义组件是否肯定被使用? 设置自定义属性时可以放置一个 console.log 吗?
让我知道你是怎么办的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.