在自定义组件 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 内部组件。
但是控制台报错: