element-plus使用弹窗里面有个el-tree大量数据会导致dom渲染缓慢问题。第一次打开弹窗很慢半天才打开

复制代码
<el-dialog v-model="drawerVisible" :destroy-on-close="true" size="450px" ><el-tree-select
  v-model="drawerProps"
  :data="areaData"
  check-strictly
  :render-after-expand="false"
  show-checkbox
/>
</el-dialog>
复制代码
import areaData from "@/assets/json/area.json"

这个是我本地的一个josn文件也不是很大131k。但是打开这个弹窗的时候,第一次打开会超级的慢。后面就好了。

感觉是弹窗里面的内容加载,在加载完之后才会显示弹窗,所以弹窗第一次打开的时候就非常的慢。

开始想到要用懒加载,点击一个层级展开一个。但是这样效果不太好。我使用这个主要是希望每个层级都可以选择,而不是只能选子节点。

花了好久最后才发现原来改一个参数就可以了。

最后就改了:render-after-expand="false"这个false改成true就好了。

相关推荐
郑板桥306 小时前
如何自定义一个MCP服务器:从零到一的完整指南
前端·vscode
BlackWolfSky6 小时前
Web基础
前端
b***66616 小时前
【慕伏白教程】Zerotier 连接与简单配置
android·前端·后端
我爱学习_zwj6 小时前
《第七章》TS工程基础:检查指令与类型声明实战
前端·typescript
关于不上作者榜就原神启动那件事6 小时前
心跳机制详解
java·前端·servlet
杀死那个蝈坦6 小时前
Redis 持久化 主从 哨兵 分片集群
前端·bootstrap·html
eason_fan6 小时前
什么是模块联邦?(Module Federation)
前端·javascript·前端工程化
J总裁的小芒果6 小时前
el-table 假数据合并
javascript·vue.js·elementui
W***D4556 小时前
SpringBoot + vue 管理系统
vue.js·spring boot·后端
VX:Fegn08956 小时前
计算机毕业设计|基于springboot + vue毕业设计选题管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计