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就好了。

相关推荐
巧克力芋泥包5 小时前
前端使用阿里云图形验证码;并且与安卓进行交互
android·前端·阿里云
G***E3166 小时前
前端GraphQLAPI
前端
lumi.6 小时前
Vue + Element Plus 实现AI文档解析与问答功能(含详细注释+核心逻辑解析)
前端·javascript·vue.js·人工智能
z***I3946 小时前
VueGraphQLAPI
前端
S***t7147 小时前
Vue面试经验
javascript·vue.js·面试
粉末的沉淀8 小时前
css:制作带边框的气泡框
前端·javascript·css
N***73859 小时前
Vue网络编程详解
前端·javascript·vue.js
e***71679 小时前
Spring Boot项目接收前端参数的11种方式
前端·spring boot·后端
程序猿小蒜9 小时前
基于springboot的的学生干部管理系统开发与设计
java·前端·spring boot·后端·spring
银空飞羽9 小时前
让Trae CN SOLO自主发挥,看看能做出一个什么样的项目
前端·人工智能·trae