vue自定义树状结构图的实现方法


Posted in Javascript onOctober 18, 2020

vue 实现自定义树状结构图

  • 可动态添加、删除
  • 可整体拖拽
  • 如需内容也为动态,把组件内容使用input、select等组件替换
  • 数据结构
treeData: [{
  name: '1',
  child: [
   { name: '2',
   child: [{ name: '1' }, { name: '2' }]
   },
   { name: '1',
   child: [{ name: '1' }, { name: '2' }]
   }
  ]
 }]

vue自定义树状结构图的实现方法

思路:

1、先写好一个公共的组件TreeItem

vue自定义树状结构图的实现方法

vue自定义树状结构图的实现方法

2、加上条件判断

vue自定义树状结构图的实现方法

3、然后递归调用自身组件

vue自定义树状结构图的实现方法

4、最后直接调用组件就完成了

vue自定义树状结构图的实现方法

gitHub地址链接 https://github.com/hellozdq/customTree

总结

到此这篇关于vue自定义树状结构图实现的文章就介绍到这了,更多相关vue自定义树状结构图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Script的加载方法小结
Jan 12 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
Nov 19 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
Jan 17 Javascript
按Enter键触发事件的jquery方法实现代码
Feb 17 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
Mar 12 Javascript
JS实现双击屏幕滚动效果代码
Oct 28 Javascript
解决Angular.Js与Django标签冲突的方案
Dec 20 Javascript
javascript中json基础知识详解
Jan 19 Javascript
JS实现的简单拖拽功能示例
Mar 13 Javascript
使用jQuery给Table动态增加行、清空table的方法
Sep 05 jQuery
KOA+egg.js集成kafka消息队列的示例
Nov 09 Javascript
Vue 数据绑定的原理分析
Nov 16 Javascript
axios封装与传参示例详解
Oct 18 #Javascript
详解如何使用React Hooks请求数据并渲染
Oct 18 #Javascript
js中复选框的取值及赋值示例详解
Oct 18 #Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
Oct 18 #Javascript
详解如何在Javascript中使用Object.freeze()
Oct 18 #Javascript
从表单校验看JavaScript策略模式的使用详解
Oct 17 #Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
Oct 17 #Javascript
You might like
世界上第一台立体声收音机
2021/03/01 无线电
php 智能404跳转代码,适合换域名没改变目录的网站
2010/06/04 PHP
php文件系统处理方法小结
2016/05/23 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
各浏览器中querySelector和querySelectorAll的实现差异分析
2012/05/23 Javascript
jquery offset函数应用实例
2012/11/14 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
python fabric实现远程操作和部署示例
2014/03/25 Python
Python中%是什么意思?python中百分号如何使用?
2018/03/20 Python
使用pip安装python库的多种方式
2019/07/31 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
2020/01/08 Python
如何理解Python中的变量
2020/06/01 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
数控专业个人求职信范例
2013/11/29 职场文书
环保专业大学生职业规划设计
2014/01/10 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
芙蓉镇观后感
2015/06/10 职场文书
2015秋季田径运动会广播稿
2015/08/19 职场文书
Golang jwt身份认证
2022/04/20 Golang
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis