Javascript ES6在双扩展类之间传递参数对ag网格做出反应

时间:2017-03-24 11:51:44

标签: javascript class oop reactjs ecmascript-6

我正在使用React与Ag Grid和ES6,这是Ag Grid中的主要细节功能。

假设我有2个类,要调用相同的functionTest

    class children extends (Parent,React.Component){
           constructor(value){
           super(test);
           this.functionTest= this.functionTest.bind(this);
           }

           functionTest(){
           return super.functionTest();
           }

           render (){
           <AgGridReact
             ...
                   onGridReady={this.onTestFunction.bind(this)}
             ...
           />
           }

   class MyApp extends React.Component {
   constructor(test) {
           super();
           this.test=test;
            }

           functionTest(){
           return this.test;
           }

           render() {
           <AgGridReact
             ...
                    onGridReady={this.functionTest.bind(this)}
                    fullWidthCellRendererFramework= {children}
             ...
            />
            }

我通过functionTest通过MyApp道具呼叫onGridReady取得了一些成功,但如果从children发起,则无法成功。如果我想重新编写children中的函数以使其正常工作,我也可以这样做,但这将是多余的(我有很多类似的函数)。

我还从Parent和React.Component双重扩展子节点,似乎没有错误。

我的问题是如何从居住在MyApp中的儿童调用functionTest?

1 个答案:

答案 0 :(得分:0)

void calculate(Person p){
    p.getCalculableValue();
}