通常情况下,子元素通过回调函数可以轻易调用父元素的方法。然而在有些情况下,父元素需要调用子元素的方法。这时候应该怎么做呢?
首先给子元素增加一个ref
假如子元素封装成<Plan></Plan>,在plan内部有一个onSubmit方法,现在在子元素的外部有一个按钮,当点击按钮时,获取子元素的所有input值。
<Plan ref='plan'></Plan>
父元素按钮的onclick事件为:
onClick(){this.refs.plan.onSubmit()}
通常情况下,子元素通过回调函数可以轻易调用父元素的方法。然而在有些情况下,父元素需要调用子元素的方法。这时候应该怎么做呢?
首先给子元素增加一个ref
假如子元素封装成<Plan></Plan>,在plan内部有一个onSubmit方法,现在在子元素的外部有一个按钮,当点击按钮时,获取子元素的所有input值。
<Plan ref='plan'></Plan>
父元素按钮的onclick事件为:
onClick(){this.refs.plan.onSubmit()}
本文标题:react中父元素如何调用子元素的方法
本文链接:https://www.haomeiwen.com/subject/catzcxtx.html
网友评论