在自定义组件 Header 内部,我写了如下代码:
this .observer = Taro.createIntersectionObserver(); this .observer.relativeToViewport({ top: 0 }).observe( 'view.Header--tabList' , res => { const { fixed, offsetTop } = that.state; if (offsetTop === 0) { that.setState({ offsetTop: res.boundingClientRect.top, }); } if (res.boundingClientRect.top <= 0 && !fixed) { that.setState({ fixed: true , }); } }); |
我在自定义组件 Header 内部有一个类为 tabList 的 view 内部组件。
但是控制台报错:
加个延迟
问题有解决吗?