Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何将额外参数传递给frameworkComponents_Reactjs_Ag Grid_Ag Grid React - Fatal编程技术网

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

Reactjs 如何将额外参数传递给frameworkComponents,reactjs,ag-grid,ag-grid-react,Reactjs,Ag Grid,Ag Grid React,框架组件:{ squareRenderer:squareRenderer, } 如何向SquareRenderer组件添加额外参数 有什么解决方法吗?试试这样的方法。包裹组件并传递您想要的任何道具: constwrappedsquerenderer=()=>; frameworkComponents:{squareRenderer:WrappedSquareRenderer,}尝试以下操作 frameworkComponents: { actionsRenderer: (param

框架组件:{ squareRenderer:squareRenderer, }

如何向SquareRenderer组件添加额外参数


有什么解决方法吗?

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

constwrappedsquerenderer=()=>;
frameworkComponents:{squareRenderer:WrappedSquareRenderer,}
尝试以下操作

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

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

@As3Script请随意接受答案,如果这解决了您的问题,当参数更改时,此解决方案不起作用,aggrid框架不会使用已更改的参数重新启动react组件。使用props传递组件会导致ag grid无法检测getValue。