收藏
回答

监听器无法找到节点,Intersection observer will not trigger.

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug IntersectionObserver.observe(string targetSelector, function callback) 微信安卓客户端 7.0.12 2.3.0

此段的代码为:

handleVideoScroll: function () {

    console.log("videos", this.data.videos)

    console.log("当前视频编号", this.data.currentPlayVideoIndex)

    const currentId = this.data.videos[this.data.currentPlayVideoIndex]._id;

    // 关键代码

    // relativeToViewport 这里指定对比的就是viewport,viewport的意思就是document中的可视区域


    this.observerObj = wx.createIntersectionObserver().relativeToViewport();

    //this.observerObj = this.createIntersectionObserver().relativeToViewport();

    console.log('listen ' + currentId);

    // 监听目标视频跟viewport相交区域的变化

    this.observerObj.observe("#" + currentId, this.controlVideos);

    console.log("success")

  },

已经尝试使用this.createIntersectionObserver().relativeToViewport();来替换wx.createIntersectionObserver().relativeToViewport();还是报同样的错误。

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

1 个回答

登录 后发表内容
问题标签