mpvue中如何正确监听页面滚动事件?

轩辕鹏宇 阅读 3

我在用mpvue开发微信小程序时,想监听页面的滚动事件来做懒加载,但发现直接在页面里写onScroll根本没反应。查了文档说要用scroll-view组件包裹内容并绑定@scroll事件,可这样又导致整个页面结构要大改,而且下拉刷新也不好处理。

有没有办法在不改动现有布局的前提下,直接监听页面级的滚动?我试过在mounted里加uni.onWindowScroll,但控制台报错说找不到这个API。现在卡在这儿了,求指点!

export default {
  mounted() {
    // 这样写会报错:TypeError: uni.onWindowScroll is not a function
    uni.onWindowScroll((res) => {
      console.log('scroll', res.scrollTop)
    })
  }
}
我来解答 赞 0 收藏
二维码
手机扫码查看
暂无解答

暂无解答