收藏
回答

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 内部组件。



但是控制台报错:



回答关注问题邀请回答
收藏

2 个回答

  • Damnit
    Damnit
    2021-05-25

    加个延迟

    2021-05-25
    有用
    回复
  • 老板来份爆辣炒米粉~
    老板来份爆辣炒米粉~
    2019-06-26

    问题有解决吗?

    2019-06-26
    有用
    回复
登录 后发表内容