我正在使用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?
答案 0 :(得分:0)
void calculate(Person p){
p.getCalculableValue();
}