createIntersectionObserver 获取自定义组件问题
发布于 5 年前 作者 ifan 5952 次浏览 来自 问答

在自定义组件 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 内部组件。

但是控制台报错:

1 回复

问题有解决吗?

回到顶部