前言
当传统的Tree组件加载数据太多的时候,所有节点都要渲染,就会导致页面十分卡顿。
这里我们可以使用虚拟树,通过只渲染显示的部分来降低渲染的压力。
参照element-plus (opens new window)中TreeV2改造vue2.x版本虚拟化树形控件
不论你的数据量多大,虚拟树都能毫无压力地处理。
安装
1 | npm install @sangtian152/virtual-tree--save |
引入
1 | import Vue from 'vue'; |
使用示例
1 | <vl-tree |
自定义
自定义图标
1 | <template #icon> |
自定义模板
1 | <template scope="{data}"> |