请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

Sam 2019-11-26 22:44:25

好的,下面逐一分析:

1、handleScroll:该方法的用途是获取 Y 轴的偏移量,然后交给父组件的 onScroll 事件进行处理,获取 offsetY 时用了三种方法进行获取,在 Chrome 中 e.target.scrollTop 就可以获取到了,但在某些浏览器中可能存在兼容性问题;

2、scrollTo 是调用了 div 的 scrollTo 方法,这是 DOM 的一个 API,用途是将页面滚动到指定的位置;

3、refresh 方法是根据 top 和 bottom 属性,动态计算出 scroll 组件的高度,因为某些场景下滚动条组件需要有一个固定的高度,比如页面有头部和底部,那么滚动条就是中间部分,如果我们不能精确计算出滚动条的高度,那么滚动条将无法生效,所以创建了这样一个方法

0 回复 有任何疑惑可以回复我~
  • 请问一下这里的父组件是我们使用这个component的组件还是什么。
    回复 有任何疑惑可以回复我~ 2020-06-09 08:06:19
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信