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

相关推荐
绝世唐门三哥6 小时前
使用Intersection Observer js实现超出视口固定底部按钮
开发语言·前端·javascript
南山安6 小时前
Vue学习:ref响应式数据、v-指令、computed
javascript·vue.js·面试
小胖霞6 小时前
企业级全栈 RBAC 实战 (11):菜单管理与无限层级树形表格
vue.js·前端框架·前端工程化
鲸落落丶6 小时前
Vue Router路由
前端·javascript·vue.js
阿呜的边城6 小时前
终于还是吃上了react-i18next的细糠
前端·前端框架
米方6 小时前
ElementPlus 穿梭框支持批量穿梭
前端·javascript·vue.js
InkHeart7 小时前
uni-app开发路上的坑
前端·vue.js
用户4099322502127 小时前
Vue3中v-bind:class与v-bind:style如何实现条件样式、组件样式合并与深层响应式管理?
前端·ai编程·trae
还算善良_7 小时前
【Vue】表格实现表头多彩
javascript·vue.js·ecmascript
我是天龙_绍7 小时前
如何在前端开发中高效运用AI:从提效到避坑
前端