代码拉取完成,页面将自动刷新
offset-bottom
无法实现offset-bottom
的初始化问题 // bottom滚动判断条件
elOffset.top + this.offsetBottom + elHeight > scrollTop + windowHeight &&
this.offsetType == 'bottom' &&
!affix
阅读源码后发现 elOffset.top + this.offsetBottom + elHeight
永远小于 scrollTop + windowHeight
,因为 elOffset.top
是个定值(测试时一直是8),offsetBottom
不可能设置大的超过可视范围,elHeight
是定值,滚动条顶部+窗口高度综上所述永远高于左侧,所以将 if
中的>
改为<
,这样就能正常运行了。
从上到下拉动一次并打印
建议在mounted
中判断当为offset-bottom时,将内容按照数值放到下面,否则在滚动前在该位置一直在初始位置优点不妥,也可以为不同需求增加一个属性,判断是否需要开局出现在初始位置。
登录 后才可以发表评论