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

Vue-24-利用Vue3的element-plus库实现树形结构数据展示

文章目录

  • 1 项目启动
    • 1.1 创建和启动项目(vite+vue)
    • 1.2 清理不需要的代码
    • 1.3 下载必备的依赖(element-plus)
    • 1.4 完整引入并注册(main.sj)
    • 1.5 设置@别名(vite.config.js)
  • 2 el-tree树形控件
    • 2.1 TreeComponents.vue
      • 2.1.1 模板部分
      • 2.1.2 类型定义(Tree)
      • 2.1.3 树形数据(data)
      • 2.1.4 整体代码
    • 2.2 App.vue
  • 3 示例应用
    • 3.1 树形数据(TreeComponent.vue)
    • 3.2 效果如下
  • 4 附录
    • 4.1 路径枚举转换为嵌套JSON
    • 4.2 参考附录

使用el-tree控件,通过构建嵌套json数据格式,实现树形数据结构展示。

1 项目启动

1.1 创建和启动项目(vite+vue)

创建vue3+vite的项目
CMD>npm create vite@latest vue3_vite_tree -- --template vue
CMD>cd vue3_vite_backend
CMD>npm install 安装依赖
CMD>npm run dev  启动项目

1.2 清理不需要的代码

进入src目录
(1)删除style.css文件
(2)删除main.js中对style.css的引用。
(3)删除components中的HelloWorld.vue组件。
(4)删除App.vue中对HelloWorld组件的引用,修改template标签中的内容为123,清空style中的

http://www.xdnf.cn/news/1376353.html

相关文章:

  • 一文详解 LangChain4j AiServices:自动代理实现大模型交互
  • 【datawhale组队学习】RAG技术 -TASK05 向量数据库实践(第三章3、4节)
  • 如何使用windows实现与iphone的隔空投送(AirDrop)
  • linux部署overleaf服务器
  • HarmonyOS布局实战:用声明式UI构建自适应电商卡片
  • 华为鸿蒙HarmonyOS Next基础开发教程
  • 【前端】Devtools使用
  • 毕业项目推荐:28-基于yolov8/yolov5/yolo11的电塔危险物品检测识别系统(Python+卷积神经网络)
  • 极限RCE之三字节RCE
  • Go+Gdal 完成高性能GIS数据空间分析
  • 怎么解决大模型幻觉问题
  • NSSCTF 4th WP
  • React(面试)
  • 深度讲解智能体:ReACT Agent
  • Python包发布与分发策略:从开发到生产的最佳实践(续)
  • 基于 Ultralytics YOLO11与 TrackZone 的驱动的高效区域目标跟踪方案实践
  • Effective c++ 35条款详解
  • 【测试】pytest测试环境搭建
  • 日志的实现
  • Java全栈开发工程师的面试实战:从基础到微服务
  • 小程子找Bug之for循环的初始化表达类型
  • Hadoop(五)
  • 2025年9月计算机二级C++语言程序设计——选择题打卡Day8
  • 设备电机状态监测:通往预测性维护与效能飞升之路
  • 深入理解C++ std::forward:完美转发的原理与应用
  • GitLab 导入/导出仓库
  • 财务报表怎么做?财务常用的报表软件都有哪些
  • 为什么 “int ” 会变成 “int”?C++ 引用折叠的原理与本质详解
  • 20.19 LoRA微调Whisper终极指南:3步实现中文语音识别错误率直降37.8%
  • 信任,AI+或人机环境系统智能的纽带