适用于 vue react Es6 jQuery 等等的组织架构图(组织结构图)

我这里找的是 OrgChart 插件;

地址: GitHub - dabeng/OrgChart: It's a simple and direct organization chart plugin. Anytime you want a tree-like chart, you can turn to OrgChart.

这里面能满足你对组织架构图的一切需求! ! !

例: 按需加载 / 拖拽 / 编辑 / 自定义 / 折叠 / 从左往右 / 从右往左 / 混合(水平+垂直) / 节点定位 等;

我这里主要使用了 jQuery版本 的混合(水平+垂直)的案例: 

主要讲解 jQuery中如何使用 OrgChart 插件:

1. 打开 GitHub地址后,点击  ES6 Version

2. 点击 ES6 Version 后才会出现 jQuery version

3. 下面会提示你只需要引入 dist 目录下

         js => jquery.orgchart.js 

        css => jquery.orgchart.css

        这两个文件就是 OrgChart 的核心文件! ! !

4. 下面只需要把这两个文件copy到你的项目中,在你的html中引入即可;

如果你具体不知道怎么引入的话,还有方法可以让你更加的清晰! ! !

进入到 jQuery版本模式后,点击 Demos based on nested ul (基于嵌套ul的演示)

选中一个你想要的进去

把对应的文件copy到你的项目中,但是js中的写法可能得需要你自己修改一下;

修改前: 

// 修改前(function($) {$(function() {var ds = {name: "Lao Lao",title: "general manager",children: [{ name: "Bo Miao", title: "department manager" },{name: "Su Miao",title: "department manager",children: [{name: "Hei Hei",title: "senior engineer",children: [{ name: "Pang Pang", title: "engineer" },{name: "Xiang Xiang",title: "UE engineer",children: [{ name: "Dan Dan", title: "engineer" },{name: "Er Dan",title: "engineer",children: [{ name: "Xuan Xuan", title: "intern" },{ name: "Er Xuan", title: "intern" }]}]}]}]},{ name: "Hong Miao", title: "department manager" },{name: "Chun Miao",title: "department manager",children: [{ name: "Bing Qin", title: "senior engineer"},{ name: "Yue Yue", title: "senior engineer",children: [{ name: "Er Yue", title: "engineer"},{ name: "San Yue", title: "engineer" },{ name: "Si Yue", title: "UE engineer" }]}]}]};var oc = $("#chart-container").orgchart({data: ds,nodeContent: "title",verticalLevel: 3,visibleLevel: 4});});
})(jQuery);

修改后:

// 修改后var ds = {name: "Lao Lao",title: "general manager",children: [{ name: "Bo Miao", title: "department manager" },{name: "Su Miao",title: "department manager",children: [{name: "Hei Hei",title: "senior engineer",children: [{ name: "Pang Pang", title: "engineer" },{name: "Xiang Xiang",title: "UE engineer",children: [{ name: "Dan Dan", title: "engineer" },{name: "Er Dan",title: "engineer",children: [{ name: "Xuan Xuan", title: "intern" },{ name: "Er Xuan", title: "intern" }]}]}]}]},{ name: "Hong Miao", title: "department manager" },{name: "Chun Miao",title: "department manager",children: [{ name: "Bing Qin", title: "senior engineer"},{ name: "Yue Yue", title: "senior engineer",children: [{ name: "Er Yue", title: "engineer"},{ name: "San Yue", title: "engineer" },{ name: "Si Yue", title: "UE engineer" }]}]}]};var oc = $("#chart-container").orgchart({data: ds,nodeContent: "title",verticalLevel: 3,visibleLevel: 4});

下面是完整代码:

<link rel="stylesheet" href="../src/views/custom/pages/szbb/homePlugin/css/jquery.orgchart.css"/><style>#chart-container {position: relative;font-family: Arial;height: 540px;border: 1px solid #aaa;border-radius: 5px;overflow: auto;text-align: center;}.orgchart {padding-bottom: 20px;}#github-link {display: inline-block;background-image: url("https://dabeng.github.io/OrgChart/img/logo.png");background-size: cover;width: 64px;height: 64px;position: absolute;top: 0px;left: 0px;}
</style><div id="chart-container"></div><script src="../src/views/custom/pages/szbb/homePlugin/js/jquery.orgchart.js"></script><script>var ds = {name: "Lao Lao",title: "general manager",children: [{ name: "Bo Miao", title: "department manager" },{name: "Su Miao",title: "department manager",children: [{name: "Hei Hei",title: "senior engineer",children: [{ name: "Pang Pang", title: "engineer" },{name: "Xiang Xiang",title: "UE engineer",children: [{ name: "Dan Dan", title: "engineer" },{name: "Er Dan",title: "engineer",children: [{ name: "Xuan Xuan", title: "intern" },{ name: "Er Xuan", title: "intern" }]}]}]}]},{ name: "Hong Miao", title: "department manager" },{name: "Chun Miao",title: "department manager",children: [{ name: "Bing Qin", title: "senior engineer"},{ name: "Yue Yue", title: "senior engineer",children: [{ name: "Er Yue", title: "engineer"},{ name: "San Yue", title: "engineer" },{ name: "Si Yue", title: "UE engineer" }]}]}]};var oc = $("#chart-container").orgchart({data: ds,nodeContent: "title",verticalLevel: 3,visibleLevel: 4});</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/57012.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于STM32F407VGT6芯片----跑马灯实验

一、在STM32F407VGT6芯片中配置GPIO环境 对于一个跑马灯实验&#xff0c;首先&#xff0c;要了解的就是&#xff0c;芯片是如何构造出来的&#xff0c;设计GPIO引脚&#xff1a;根据原理图&#xff0c; PC4&#xff0c;PC5,PC6,PC7 为 LED 输出控制管脚&#xff0c;PE0 为蜂鸣…

机器学习面试笔试知识点-线性回归、逻辑回归(Logistics Regression)和支持向量机(SVM)

机器学习面试笔试知识点-线性回归、逻辑回归Logistics Regression和支持向量机SVM 一、线性回归1.线性回归的假设函数2.线性回归的损失函数(Loss Function)两者区别3.简述岭回归与Lasso回归以及使用场景4.什么场景下用L1、L2正则化5.什么是ElasticNet回归6.ElasticNet回归的使…

嵌套div导致子区域margin失效问题解决

嵌套div导致子区域margin失效问题解决 现象原因解决方法 现象 <div class"prev"></div> <div class"parent"><div class"child"></div><div class"child"></div> </div> <div cl…

cisco网络安全技术第3章测试及考试

测试 使用本地数据库保护设备访问&#xff08;通过使用 AAA 中央服务器来解决&#xff09;有什么缺点&#xff1f; 试题 1选择一项&#xff1a; 必须在每个设备上本地配置用户帐户&#xff0c;是一种不可扩展的身份验证解决方案。 请参见图示。AAA 状态消息的哪一部分可帮助…

低代码可视化-uniapp海报可视化设计-代码生成

在uni-app中&#xff0c;海报生成器通常是通过集成特定的插件或组件来实现的&#xff0c;这些插件或组件提供了生成海报所需的功能和灵活性。我们采用了lime-painter海报组件。lime-painter是一款canvas海报组件&#xff0c;可以更轻松地生成海报。它支持通过JSON及Template的方…

企业网站设计之网站版式设计

一个成功的企业网站不仅仅需要强大的技术支持&#xff0c;更需要合理而吸引人的版式设计。版式设计在网站建设中扮演着关键角色&#xff0c;直接影响用户体验和品牌形象。本文将探讨主题企业网站版式设计的关键要素。 一、清晰的信息结构&#xff1a; 一个主题企业网站应该具有…

STM32学习笔记---独立看门狗

目录 一、什么是独立看门狗 1、什么是看门狗 2、看门狗的原理 3、看门狗的作用 4、看门狗的分类 二、如何配置独立看门狗 1、独立看门狗框图 2、独立看门狗的相关寄存器 2.1 关键字寄存器 2.2 分频寄存器 2.3 重载值寄存器 2.4 状态寄存器 3、程序设计 4、独立看门…

零基础入门人工智能,如何利用AI工具提升你的学习效率?

在这个信息爆炸的时代&#xff0c;人工智能&#xff08;AI&#xff09;不仅是技术行业的热词&#xff0c;更是我们日常生活中不可或缺的部分。你是否也想过&#xff0c;如何更有效地学习和利用这些强大的AI工具来提升自己的学习效率&#xff1f;今天&#xff0c;我们将介绍六款…

【WRF工具】QGis插件GIS4WRF:根据嵌套网格生成namelist.wps文件

【WRF工具】QGis插件GIS4WRF:根据嵌套网格生成namelist.wps文件 准备:WRF嵌套网格QGis根据嵌套网格生成namelist.wps文件检查:根据namelist.wps绘制模拟区域ArcGIS Pro中绘制嵌套网络投影变换参考GIS4WRF 是一个免费且开源的 QGIS 插件,旨在帮助研究人员和从业者进行高级研…

【Hive】8-Hive性能优化及Hive3新特性

Hive性能优化及Hive3新特性 Hive表设计优化 Hive查询基本原理 Hive的设计思想是通过元数据解析描述将HDFS上的文件映射成表 基本的查询原理是当用户通过HQL语句对Hive中的表进行复杂数据处理和计算时&#xff0c;默认将其转换为分布式计算 MapReduce程序对HDFS中的数据进行…

玫瑰花HTML源码

HTML源码 <pre id"tiresult" style"font-size: 9px; background-color: #000000; font-weight: bold; padding: 4px 5px; --fs: 9px;"><b style"color:#000000">0010000100000111101110110111100010000100000100001010111111100110…

buuctf[湖南省赛2019]Findme1

解压得5个图片&#xff0c;其中图片1&#xff0c;高度不正常&#xff0c;使用下面脚本破解真实高度和宽度 import os import binascii import structcrcbp open("1.png", "rb").read() for i in range(1024):for j in range(1024):data crcbp[12:16] st…

维修数据屏:重塑热力公司运维管理新格局

在热力公司的运维管理中&#xff0c;高效的报修和维修流程是确保系统稳定运行的关键。随着科技的发展&#xff0c;维修数据屏的出现为热力公司的运维工作带来了重大变革。 一、传统热力运维面临的挑战 过去&#xff0c;热力公司在报修和维修方面存在诸多问题&#xff0c;给运维…

SpringCloud学习:Seata总结与回顾

SpringCloud学习&#xff1a;Seata总结与回顾 文章目录 SpringCloud学习&#xff1a;Seata总结与回顾1. Seata实战&#xff1a;测试2. Seate原理总结和面试题3. Seata总结与回顾4. 易混点 1. Seata实战&#xff1a;测试 测试问题 未启用分布式事务 若不使用分布式事务&#xf…

Greenhills学习总结

学习背景&#xff1a;近期参与xx项目过程中&#xff0c;遇到较多的关于代码集成编译的知识盲区&#xff0c;因此需要进行相关知识的学习和扫盲。 参考资料&#xff1a;GreenHills2017.7编译手册:本手册是GreenHills 2017.7.14版编译器的软件使用手册。该手册详细介绍了GreenHi…

Docker consul注册中心

一、consul 1.1、什么是服务注册与发现 服务注册与发现是微服务架构中不可或缺的重要组件。 起初服务都是单节点的&#xff0c;不保障高可用性&#xff0c;也不考虑服务的压力承载&#xff0c;服务之间调用单纯的通过接口访问。 直到后来出现了多个节点的分布式架构&#x…

React(五) 受控组件和非受控组件; 获取表单元素的值。高阶组件(重点),Portals; Fragment组件;严格模式StrictMode

文章目录 一、受控组件1. 什么是受控组件2. 收集input框内容3. 收集checkBox的值4. 下拉框select总结 二、非受控组件三、高阶组件1. 高阶组件的概念 (回顾高阶函数)2. 高阶组件应用&#xff1a;注入props(1) 高阶组件给---函数式组件注入props(2) 高阶组件给---类组件注入prop…

前100+大型语言模型(LLMs)面试问题和路线图

介绍 获取前 100 个精选的 LLM 面试问题&#xff0c;了解如何准备生成式 AI 或 LLM 面试准备和大型语言模型 &#xff08;LLM&#xff09; 面试准备的学习路径。 This article explains learning path for large language models (LLMs) interview preparation. You will fin…

陪诊小程序之uniapp(从入门到精通)

1.uniapp如何使用vue3编写页面 <template><view class"content"><navbar name"navbar组件"></navbar><image class"logo" src"/static/logo.png"></image><view class"text-area"&…

C++进阶:AVL树实现

目录 一.AVL的概念 二.AVL的实现 2.1AVL树的结构 2.2AVL树的插入 2.2.1AVL树插入一个值的大概过程 2.2.2平衡因子更新 2.2.3插入节点及更新平衡因子的实现 2.3旋转 2.3.1旋转的原则 2.3.2右单旋 2.3.3右单旋的代码实现 2.3.4左单旋 2.3.5左单旋的代码实现 2.3.6…