用vue实现动态组织结构图
vue-tree-chart
首页:https://github.com/tower1229/Vue-Tree-Chart
安装
npm i vue-tree-chart --save
使用
<TreeChart :json="treeData" />
import TreeChart from "vue-tree-chart";export default {components: {TreeChart},data() {return {treeData: {...}}}
属性
json
组件数据,支持字段:
- name[String] 节点名称
- image_url[String] 节点图片
- children[Array] 节点后代
- mate[Object] 节点配偶
示例:
{name: "root",image_url: "https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=2630827124,3247653916&fm=26&gp=0.jpg",children: [{name: "children1",image_url: "https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=1613235989,912197966&fm=26&gp=0.jpg",},{name: "children2",image_url: "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=353363612,2684432714&fm=26&gp=0.jpg",mate: {name: "mate",image_url: "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1438056379,2761486367&fm=26&gp=0.jpg",},children: [{name: "grandchild",image_url: "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1438056379,2761486367&fm=26&gp=0.jpg",},{name: "grandchild2",image_url: "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2617837085,2502578524&fm=26&gp=0.jpg",},{name: "grandchild3",image_url: "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1032627925,3655457209&fm=26&gp=0.jpg",},],},{name: "children3",image_url: "https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3232601148,1094191157&fm=26&gp=0.jpg",},],},
事件
click-node
点击节点触发,接收当前节点数据为参数
文章参考于http://www.guanggoo.com/t/35329
用vue实现动态组织结构图相关推荐
- vue部门结构图_基于 Vue 实现动态组织结构图
基于 Vue 实现动态组织结构图 最近一个项目里有个前端绘制家谱图的需求, 大概是下面这个样子: 点击节点会弹出操作菜单, 实现增删改查等操作, 查阅网上资料发现, 现有案例基本都是基于 orgcha ...
- 后盾网lavarel视频项目---vue实现动态添加和删除板块
后盾网lavarel视频项目---vue实现动态添加和删除板块 一.总结 一句话总结: 原理就是:列表时根据vue中的videos变量中的元素来遍历的,初始时videos:[{title:'',pat ...
- php动态写入vue,Vue自定义动态组件使用详解
这次给大家带来Vue自定义动态组件使用详解,Vue自定义动态组件的注意事项有哪些,下面就是实战案例,一起来看一下. 现在基于vue的UI组件库有很多,比如iview,element-ui等.但有时候这 ...
- Vue.js 动态为img的src赋值
在vue中动态给src赋值绑定图片会显示不出来 动态添加src被当做静态资源处理了,没有进行编译 解决方法: 1.用网络地址 把图片放在cdn或自己的服务器上,把网络地址存在imgUrl里,然后直接& ...
- vue v-html 动态内容样式无效解决方法
vue v-html 动态内容样式无效解决方法 参考文章: (1)vue v-html 动态内容样式无效解决方法 (2)https://www.cnblogs.com/mengfangui/p/122 ...
- 【Vue】—动态组件
[Vue]-动态组件 <template><div><div>这里使用动态组件包装</div><!-- 能显示不同的组件 --><di ...
- vue实现动态改变title
vue实现动态改变title 想要实现vue动态改变页面title,需要给每个页面设置标题.并且在路由发生变化时修改页面title router - index.js const router = n ...
- vue将每个路由打包成html,Ant Design Vue pro 动态路由的实现和打包
Ant Design Vue pro 动态路由的实现和打包 Ant Design Vue pro 动态路由的实现和打包 配置路由权限 在config文件夹下router.config.js中配置路由权 ...
- vue.js动态计时器_基于Vue.js的Pomodoro技术计时器
vue.js动态计时器 番茄 (pomodoro) Timer for Pomodoro Technique built on Vue.js 2.0 with PWA 基于PWA的Vue.js 2.0 ...
最新文章
- 地平线:全球估值第一的AI芯片初创公司诞生!
- 漫画 | TCP,一个悲伤的故事
- 2019编译ffepeg vs_2020/5-Win10下ffmpeg最简编译方法
- 领地柜怎么砸_在客厅和书房的隔墙上砸洞装个折叠窗,家里亮堂堂!这洞砸得值了...
- 【STM32】GPIO之蜂鸣器
- 德哥:从Oracle DBA到PostgreSQL布道者
- Rxjs的flatMap使用
- 花了一个月精心准备30张可视化大屏模板,可直接套用,拿走不谢
- Attempt to do update or delete on table educator.t_item_info that does not use an AcidOutputFormat o
- php 参数类对象以及改变对象,php类和对象--重载
- Yolov3 Keras版本训练详细教程
- 用python算股票β系数_请教达人:Stata中计算多只股票月度beta系数的do文件怎么编写?...
- 小程序梦想贩卖机v2-1.0.88-带4插件(2022.9.8更新)
- 任正非:外界过分吹捧华为,导致员工惰怠,华为必须保持清醒
- 获取微信小程序页面路径【保姆级教程】
- php搭建markdown云笔记_Typora+坚果云:支持markdown的云笔记搭建
- spring cloud gateway nacos搭建动态路由
- ECharts数据可视化(二)
- S7-1200PLC与ABB机器人进行PROFINET通信的具体方法和步骤详解
- 抽象工厂模式学习总结