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 相关文章推荐
javascript动画之圆形运动,环绕鼠标运动作小球
Jul 20 Javascript
用js调用迅雷下载代码的二种方法
Apr 15 Javascript
自己写的Javascript计算时间差函数
Oct 28 Javascript
Bootstrap实现提示框和弹出框效果
Jan 11 Javascript
微信小程序之绑定点击事件实例详解
Jul 07 Javascript
jquery 键盘事件的使用方法详解
Sep 13 jQuery
javaScript手机号码校验工具类PhoneUtils详解
Dec 08 Javascript
jquery实现动态添加附件功能
Oct 23 jQuery
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
Dec 20 Javascript
通过cordova将vue项目打包为webapp的方法
Feb 02 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
Mar 05 Javascript
python虚拟环境 virtualenv的简单使用
Jan 21 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
example2.php
2006/10/09 PHP
php set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
老生常谈PHP中的数据结构:DS扩展
2017/07/17 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
Require.js的基本用法详解
2017/07/03 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
python实现名片管理系统项目
2019/04/26 Python
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
医院实习接收函
2014/01/12 职场文书
园艺师求职信
2014/03/10 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js
我国拿下天问一号火星着陆区附近 22 个地理实体命名:平乐、西柏坡、古田、漠河等
2022/04/29 数码科技