1.使用refs來調(react16.3以前的方法)
首先父元件裡呼叫子元件的地方,給子元件傳個屬性 ref = 'fromfather' ,然後在父元件呼叫this.refs.fromfather.子元件方法
var hellomessage =react.createclass(,render: function() >子元件
}});
//父元件
var imdaddycomponent =react.createclass(,
render: function()>父元件
); }
});reactdom.render(
, document.getelementbyid(
'correspond')
);
2.直接在子元件componentdidmount方法中傳遞自己(react16.3之後)
在父元件呼叫子元件的地方,給子元件定義乙個屬性,並把自己的方法傳過去,子元件componentdidmount中,使用呼叫該方法this.props.該方法(this),把子元件自己傳過去.
import react, from'react';
export
default
class
parent extends component />
this.click} >click
) }
onref = (ref) =>
click = (e) =>
}class
child extends component
myname = () => alert('
xiaohesong')
render()
}
react父元件呼叫子元件方法
實現父元件呼叫子元件方法 基本思路 父元件可以通過props把自己的函式方法傳遞給子元件呼叫,那麼子元件通過這個函式把自己的元件例項傳回給父元件,父元件只需要儲存這些例項便可以呼叫子元件的方法 父元件import react,from react import from antd import fr...
React父元件呼叫子元件方法
import react,from react export default class parent extends component click click e class child extends component myname alert hello from child compon...
react 父元件呼叫子元件的方法
1.父元件內的 onref e this.modal e 新增 add e this.modal.showmodal 步奏分析 父元件給子元件傳入乙個onref方法過去。接受子元件反饋的引數e,把接受到的值賦予給,this.modal這時就可以呼叫子元件的乙個方法叫showmodal 方法。2.子元...