Ag Grid Row Style [getRowStyle]="getRowStyle" 获取错误,因为参数隐式具有任何

Ag Grid Row Style [getRowStyle]="getRowStyle" geting error as param implicit has an any

我正在使用 ag-grid 作为

<ag-grid-angular [rowStyle]="rowStyle" [getRowStyle]="getRowStyle"
</ag-grid-angular>

Angular 编码为

pubic export class Testingcomponent {
   getRowStyle = function(params) {
      if (params.node.rowIndex % 2 === 0) {
         return { background: 'red' };
      }
   };
   ...
}

在参数我收到错误,因为参数 'params' 隐含地有一个 'any' 类型

我正在尝试获取备用行颜色,但根据文档 [getRowStyle]="getRowStyle" 我们正在传递任何参数,但我收到错误作为参数

您需要为 params 提供类型。

解决方案 1 -

getRowStyle = function(params:any) { ...}

解决方案 2 -

import { RowClassParams } from 'ag-grid-community';

getRowStyle: (params: RowClassParams) => { ... }