如何将额外的参数传递给frameworkComponents

时间:2019-02-12 20:04:18

标签: reactjs ag-grid ag-grid-react

frameworkComponents:{         squareRenderer:SquareRenderer, }

如何为SquareRenderer组件添加额外的参数?

有什么解决方法吗?

2 个答案:

答案 0 :(得分:1)

尝试类似这样的方法。包装组件并传递您想要的任何道具:

const WrappedSquareRenderer = () => <SquareRenderer banana={banana} />;

frameworkComponents: { squareRenderer: WrappedSquareRenderer, }

答案 1 :(得分:0)

试试下面的方法

frameworkComponents: {
      actionsRenderer: (params) => {
        return new ItemRenderer(params, addParameter1, addParameter2);
      },
    }

如果 ItemRenderer 是一个 react 组件,你会收到警告,因为它不喜欢箭头函数但它可以工作。