求助,如何在子组件隐藏的情况,调用子组件的一个方法

#1

点击按钮,子组件显示,再次点击,组件隐藏,但是由于每次组件显示,都会重复调用接口,所以我想询问一下各位,有没有什么好的办法,让子组件的接口只调用一次

#2

用display:none控制吧,而不是每次都创建和销毁组件

#3

你肯定是放在componentDidMount里面了,每次组价加载成功之后就会调用接口,可以像lcoder说的一样每次不销毁,也可以放在父组件里面

#4

嗯嗯,我当初没考虑这个,谢谢

#5

点击按钮,请求数据,拿到数据后存储数据并显示组件,
点击按钮,隐藏组件,数据还在,
点击按钮,有数据,不请求接口,直接显示组件。
请求数据的位置,可以放在父组件!