-
q-select 下拉弹窗位置没有跟随下拉组件移动
2021-01-20 10:36
Chrone
Chrone
新手
- 1 标签
- 1 帖子
- 1 回帖
找到问题原因了,记录一下。
因为 q-select 在 pc 端使用的是 q-menu 组件来展示下拉框,q-menu 组件的定位是通过侦听 window 的滚动或者是自定义滚动的元素来更新位置的。在我的页面上,页面的滚动不是在 window 上的,所以不能正确触发更新位置。
解决办法
1. 重写 q-select 组件把滚动的 div 传给 q-menu
2. 重构页面布局,滚动部分触发 window 的滚动