当前位置: 首页 > article >正文

el-tree扩展vue-easy-tree虚拟树的使用(解决页面卡顿)

2024.11.21今天我学习了如何使用vue-easy-tree,在使用el-tree组件的过程中,如果子节点的数据太多会导致页面渲染卡顿,导致点击其他子节点也会出现这种情况,一开始想用懒加载实现,但是懒加载只是防止请求过慢,而进行点击子节点进行请求数据,数据过多还是会导致页面卡顿,后来使用了vue-easy-tree虚拟树组件,生成一个虚拟的固定高度,虚拟滚动只渲染了可视区域的节点,代码如下:

1.安装vue-ease-tree组件

 npm install @wchbrad/vue-easy-tree

2.main.js全局引入,也可以引入到指定页面

import VueEasyTree from "@wchbrad/vue-easy-tree";
import "@wchbrad/vue-easy-tree/src/assets/index.scss"
Vue.component('VueEasyTree', VueEasyTree)

3.必须要设置一个固定高度height,其他用法和el-tree一样

            <vue-easy-tree
              style="height: 40vh;overflow-y: auto;"
              show-checkbox
              :data="tree_data"
              :props="props"
              height="calc(40vh)"
              node-key="key"
              @check=""
              :filter-node-method=""
              ref="tree"
            >
            </vue-easy-tree>


http://www.kler.cn/a/406557.html

相关文章:

  • 2024 APMCM亚太数学建模C题 - 宠物行业及相关产业的发展分析和策略 完整参考论文(1)
  • 【从零开始的LeetCode-算法】3232. 判断是否可以赢得数字游戏
  • 本地部署与外部部署有何不同?
  • Unreal从入门到精通之如何绘制用于VR的3DUI交互的手柄射线
  • 为什么VScode不能连服务器,MobaXterm可以连
  • 一维卷积神经网络(1D-CNN)
  • 力扣 LeetCode 701. 二叉搜索树中的插入操作(Day10:二叉树)
  • wpf 事件转命令的方式
  • 【微服务】Spring AI 使用详解
  • [模版总结] - 树的基本算法4 -最近公共祖先 LCA
  • python语言基础
  • C/C++基础知识复习(26)
  • 【遵守孤儿规则的External trait pattern】
  • Python 爬虫 (1)基础 | 基础操作
  • python语言基础-5 进阶语法-5.5 上下文管理协议(with语句)
  • 第31次CCF计算机软件能力认证
  • 相机触发模式
  • Appium常用的使用方法(一)
  • 上生产时连接mysql数据库总是被拒绝
  • HarmonyOs鸿蒙开发实战(20)=>一文学会基础使用组件导航Navigation
  • 网络安全-web架构-nginx配置
  • node.js fluent-ffmpeg 桌面推流
  • JS中的正则表达式简要梳理
  • Spring Boot图书馆管理系统:疫情时代的管理工具
  • kubepi管理k8s集群,演示如何连接阿里云k8s容器
  • AR智能眼镜|AR眼镜定制开发|工业AR眼镜方案