正在做一个列表组件,可以支持下拉加载和上拉刷新,滚动容器(overflow:scroll/auto且定高的容器)是通过props传入的。
问题
react生命周期是 父willMount -> 子willMount -> 子DidMount -> 父DidMount,在子组件中DidMount时要给滚动容器绑定scroll事件,但是此时父组件还没有DidMount
,请问除了绑在body或者window上,我还有什么办法获得父组件的dom节点呢
正在做一个列表组件,可以支持下拉加载和上拉刷新,滚动容器(overflow:scroll/auto且定高的容器)是通过props传入的。
react生命周期是 父willMount -> 子willMount -> 子DidMount -> 父DidMount,在子组件中DidMount时要给滚动容器绑定scroll事件,但是此时父组件还没有DidMount
,请问除了绑在body或者window上,我还有什么办法获得父组件的dom节点呢
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
你可以把需要的操作卸载父组件的一个函数里面把函数当做props传给子组件,然后子组件mounted调用这个props函数就行了,想干啥就干啥