微信小程序组件中如何使用onPageScroll

微信小程序自定义组件中如何使用onPageScroll, 我需要onPageScroll的时候设置组件中properties里面的值.

图片描述

阅读 23.2k
3 个回答

撸了一遍最新的开发文档,有几个问题需要确认。
1 根据你的问题,初步判定组件内没有触发onPageScroll,可能是这个事件只在Page里面有注册
如果确实是这样,那么考虑通过别的方法在组件内实现,
2 目测你的需求是要做一个组件,全页面通用,在当前页面滚动值大于600的时候显示,并且点击可以正确使页面滚动到顶部。
3 那么考虑使用WXML节点信息API。刚撸了一遍,应该可以满足你这个组件的需求,在组件内获取对应页面的scrollTop值来执行对应方法。

新手上路,请多包涵

兄弟,let top=res.scrollTop; 请问res在哪?根据你的写法,res是onPageScroll传递过来的参数值,所以应该是onPageScoll(res){...}

onPageScroll(scrollTop){
    console.log(scrollTop)
}

注意,scroll-view会影响上面这个钩子函数。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题