Vue 表单下拉框数据过多引起的问题,在使用 v-show 显示隐藏 dom 节点的时候会有 3-4 秒卡顿问题,有什么优化方案吗,在使用 vue-devtools 查看的时候也会很卡
1
wunonglin 2022-11-18 23:31:20 +08:00
虚拟滚动。自行找方案实现即可
|
2
hoveyLee00 OP @wunonglin 那滚动到底部后,节点全部都渲染上去后,是否还是会卡顿呢
|
3
wunonglin 2022-11-18 23:36:09 +08:00
|
4
kevin1 2022-11-18 23:44:17 +08:00
@hoveyLee00 虚拟滚动只渲染会出现在视窗内的元素及上下少部分元素,不会把所有节点全部渲染上去,所以不会卡顿的。
|
5
hoveyLee00 OP @wunonglin 好的谢谢我试下
|
6
hoveyLee00 OP @kevin1 好的谢谢明白了我试下
|
7
GreatAuk 2022-11-18 23:52:14 +08:00
目测只有虚拟列表能解了
|
8
isolcat 2022-11-19 10:22:02 +08:00
虚拟滚动实现按需渲染可以降低渲染时间,应该可以解决你的卡顿问题
|