45 Star 1.2K Fork 79

Lee / uv-ui

 / 详情

Bug:微信小程序 uv-index-list 设置 customNavHeight 后,锚点定位位置偏移

已完成
创建于  
2024-03-27 16:36

问题描述:
uv-index-list 组件上方还有其他元素时候, 设置了 customNavHeight 后,锚点定位位置偏移。
问题原因:
查看了uv-index-list 源码,微信小程序使用的是 scrollTop 进行锚点定位,取的是 children 的 top,但是 uv-index-list 上面有其他元素时,children 的 top 应该是需要减去 uv-index-list 上方元素的的高度,也就是需要减去 customNavHeight 才能准确的定位锚点。

我这边测试在 uv-index-list 组件的第 319 行代码中,加上 减 this.customNavHeight 后,就能正常了

this.scrollTop = this.children[currentIndex].top - this.customNavHeight;

评论 (1)

Jason 创建了任务
Jason 修改了描述
展开全部操作日志

uv-index-list其实就是页面滚动,没有使用scroll-view,其实就是套了一个view,所以滚动定位你就当在页面中处理就行

Lee 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1
https://gitee.com/climblee/uv-ui.git
git@gitee.com:climblee/uv-ui.git
climblee
uv-ui
uv-ui

搜索帮助

344bd9b3 5694891 D2dac590 5694891