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

news2024/10/20 9:16:07

我这里找的是 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.coloradmin.cn/o/2219184.html

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

相关文章

【玉米病害识别】Python+卷积神经网络算法+人工智能+深度学习+计算机课设项目+TensorFlow+模型训练

一、介绍 玉米病害识别系统&#xff0c;本系统使用Python作为主要开发语言&#xff0c;通过收集了8种常见的玉米叶部病害图片数据集&#xff08;‘矮花叶病’, ‘健康’, ‘灰斑病一般’, ‘灰斑病严重’, ‘锈病一般’, ‘锈病严重’, ‘叶斑病一般’, ‘叶斑病严重’&#x…

使用JMeter进行Spring Boot接口的压力测试

使用 Apache JMeter 对接口进行压力测试是一个相对简单的过程。以下是详细的步骤&#xff0c;包括安装、配置和执行测试计划。 1. 下载和安装 JMeter 下载 JMeter 从 JMeter 官方网站https://jmeter.apache.org/download_jmeter.cgi 下载最新版本的 JMeter。 解压缩 将下载的 …

【AIGC】ChatGPT与人类理解力的共鸣:人机交互中的心智理论(ToM)探索

博客主页&#xff1a; [小ᶻZ࿆] 本文专栏: AIGC | ChatGPT 文章目录 &#x1f4af;前言&#x1f4af;心智理论(Theory of Mind,ToM)心智理论在心理学与神经科学中的重要性心智理论对理解同理心、道德判断和社交技能的重要性结论 &#x1f4af;乌得勒支大学研究对ChatGPT-4…

基于python+dj+mysql的音乐推荐系统网页设计

音乐网站开发 如果你在学Python&#xff0c;需相关的【配套资料工具】作为研究[doge][脱单doge] 可以后台✉私信up主&#xff0c;发送&#x1f449;关键词【音乐】 本章以音乐网站项目为例&#xff0c;介绍Django在实际项目开发中的应用&#xff0c;该网站共分为6个功能模块分…

使用开源的 Vue 移动端表单设计器创建表单

FcDesigner Vant 版是一款基于 Vue3.0 的移动端低代码可视化表单设计器工具&#xff0c;通过数据驱动表单渲染。可以通过拖拽的方式快速创建表单&#xff0c;提高开发者对表单的开发效率&#xff0c;节省开发者的时间。 源码下载 | 演示地址 | 帮助文档 本项目采用 Vue3.0 和 …

Elasticsearch基本使用及介绍

Elasticsearch 1. 关于各种数据库的使用 关于MySQL&#xff1a;是关系型数据库&#xff0c;能清楚的表示数据之间的关系&#xff0c;并且&#xff0c;是基于磁盘存储的&#xff0c;可以使用相对较低的成本存储大量的数据 关于Redis&#xff1a;是基于K-V结构的在内存中读写数…

屏蔽小米电视广告的方法

小米电视那个广告&#xff0c;太多&#xff0c;时间太长&#xff0c;影响观看感受&#xff0c;经过处理&#xff0c;成功屏蔽了小米电视的广告&#xff0c;提升了观影体验。 手动添加AD域名到 hosts 列表 小米(红米)电视关闭开机AD屏蔽hosts方法。 在路由器的hosts中配置。 …

信息安全工程师(58)网络安全漏洞处置技术与应用

前言 网络安全漏洞处置技术与应用是一个复杂而关键的领域&#xff0c;它涉及漏洞的发现、评估、修补以及后续的监控与防范等多个环节。 一、网络安全漏洞发现技术 网络安全漏洞发现技术是漏洞处置的首要步骤&#xff0c;它旨在通过各种手段识别出网络系统中存在的潜在漏洞。这些…

Unity开发Hololens项目

Unity打包Hololens设备 目录Visual Studio2019 / Visual Studio2022 远端部署设置Visual Studio2019 / Visual Studio2022 USB部署设置Hololens设备如何查找自身IPHololens设备门户Unity工程内的打包设置 目录 记录下自己做MR相关&#xff1a;Unity和HoloLens设备的历程。 Vi…

Vue学习笔记 Class绑定 Style绑定 侦听器 表单输入绑定 模板引用 组件组成 组件嵌套关系

文章目录 Class绑定绑定对象绑定数组注意事项 style绑定绑定对象代码效果展示 绑定数组 侦听器注意的点代码效果 表单输入绑定示例代码效果展示 修饰符.lazy.number.trim 模板引用组件组成组件组成结构引入组件步骤style中的scoped作用 组件嵌套关系 Class绑定 绑定对象 绑定数…

论文精读:PRL 交变磁MnTe中的手性分裂磁振子

DOI: 10.1103/PhysRevLett.133.156702 摘要节选 与电子带的自旋分裂一样&#xff0c;预测交变磁体中的磁振子带也表现出交替的手性分裂。本文通过对α-MnTe进行非弹性中子散射&#xff08;INS&#xff09;&#xff0c;直接观察到α-MnTe的磁振子分裂现象。磁振子的简并解除可以…

【计算机网络 - 基础问题】每日 3 题(四十七)

✍个人博客&#xff1a;https://blog.csdn.net/Newin2020?typeblog &#x1f4e3;专栏地址&#xff1a;http://t.csdnimg.cn/fYaBd &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话&#xff0c;欢迎点赞…

硬盘格式化后能恢复数据吗?4款好用的数据恢复软件,格式化后也能安心

咱们今天来谈谈一个挺烦人的问题——硬盘格式化后能恢复数据吗&#xff1f;别担心&#xff0c;能的&#xff01;只要你用对方法&#xff0c;就算硬盘被清空了&#xff0c;那些重要文件还是能找回来的。下面&#xff0c;我就给你们介绍几款超给力的数据恢复软件&#xff0c;让你…

Axure重要元件三——中继器修改数据

亲爱的小伙伴&#xff0c;在您浏览之前&#xff0c;烦请关注一下&#xff0c;在此深表感谢&#xff01; 课程主题&#xff1a;中继器修改数据 主要内容&#xff1a;显示编辑内容、表格赋值、修改数据 应用场景&#xff1a;更新行、表单数据行修改 案例展示&#xff1a; 正文…

玫瑰花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…

【Qt】控件——Qt按钮类控件、常用的按钮类控件、按钮类控件的使用、Push Button、Radio Button、Check Box

文章目录 Qt3. Qt按钮类控件Push ButtonRadio ButtonCheck Box Qt 3. Qt按钮类控件 Push Button 使用 QPushButton 表示一个按钮。当点击按钮时可以触发各种事件。QPushButton 继承自 QAbstractButton。这个类是一个抽象类。是其他按钮的父类。 PushButton和QAbstractButton的…

Flink时间语义和时间窗口

前言 在实际的流计算业务场景中&#xff0c;我们会发现&#xff0c;数据和数据的计算往往都和时间具有相关性。 举几个例子&#xff1a; 直播间右上角通常会显示观看直播的人数&#xff0c;并且这个数字每隔一段时间就会更新一次&#xff0c;比如10秒。电商平台的商品列表&a…

算法笔记day05

目录 1.最小公倍数 2.最长连续的子序列 3.字母收集 1.最小公倍数 求最小公倍数_牛客题霸_牛客网 算法思路&#xff1a; 这就是一道数学题&#xff0c;a,b的最小公倍数 a * b / 最大公约数。 使用辗转相除法&#xff0c;求a&#xff0c;b的最大公约数。 #include <iostre…

比亚迪车机安装第三方应用教程

比亚迪车机安装第三方应用教程 比亚迪车机U盘安装APP&#xff0c; 无论是dlink3.0还是4.0都是安卓系统&#xff0c;因此理论上安卓应用是都可以安装的&#xff0c;主要就是横屏和竖屏的区别。在比亚迪上安装软件我主要推荐两种方法。 第一种&#xff0c;直接从电脑端下载安装布…

一次使用LD_DEBUG定位问题的经历

在实际工作中&#xff0c;当遇到段错误&#xff0c;我们会很容易的想到这是非法访问内存导致的&#xff0c;比如访问了已经释放的内存&#xff0c;访问数据越界&#xff0c;尝试写没有写权限的内存等。使用gdb进行调试&#xff0c;查看出异常的调用栈&#xff0c;往往可以定位到…