收藏
回答

createIntersectionObserver 获取自定义组件问题

在自定义组件 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 个回答

登录 后发表内容