【sgTopo】强哥古法炮制、纯手工打造简单拓扑图、流程图、思维导图组件(完善中ing)(二)

简介: 【sgTopo】强哥古法炮制、纯手工打造简单拓扑图、流程图、思维导图组件(完善中ing)

【sgTopo】强哥古法炮制、纯手工打造简单拓扑图、流程图、思维导图组件(完善中ing)(一)https://developer.aliyun.com/article/1476836


引用组件示例demo

<template>
  <div class="sg-body">
    <div style="padding: 30px; display: flex">
      <sg-topo :data="data1" style="margin-right: 25px" />
      <sg-topo :data="data2" style="margin-right: 25px" />
      <sg-topo :data="data3" style="margin-right: 25px" />
      <sg-topo :data="data4" style="margin-right: 25px" />
      <sg-topo :data="data5" style="margin-right: 25px" />
      <sg-topo :data="data6" style="margin-right: 25px" />
    </div>
  </div>
</template>
 
<script>
import sgTopo from "../components/sgTopo";
export default {
  components: {
    sgTopo,
  },
  data() {
    return {
      // 数据使用
      data1: {
        body: {
          arrowRight: true,
          title: {
            active: true, //交互开启
            text: "一级内容",
            style: {
              width: "150px",
              background: "#002766",
            },
          },
          style: {
            width: "300px",
          },
          data: [
            {
              type: 1,
              title: {
                active: true, //交互开启
                text: "二级内容",
              },
            },
            {
              type: 1,
              title: {
                text: "二级内容",
              },
            },
            {
              type: 1,
              title: {
                text: "二级内容",
              },
            },
            {
              type: 1,
              title: {
                text: "二级内容",
              },
              children: [
                {
                  title: {
                    text: "三级标题",
                  },
                  data: [
                    {
                      title: {
                        active: true, //交互开启
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ],
                },
                {
                  title: {
                    text: "三级标题",
                  },
                  data: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ],
                },
              ],
            },
          ],
        },
      },
 
      data2: {
        body: {
          arrowRight: true,
          title: {
            text: "一级内容",
            style: {
              width: "150px",
              background: "#002766",
            },
          },
          style: {
            width: "230px",
          },
          data: [
            {
              type: 1,
              title: {
                active: true, //交互开启
                text: "二级内容",
              },
            },
            {
              type: 1,
              title: {
                active: true, //交互开启
                text: "二级内容",
                style: {
                  background: "#0050B3",
                },
              },
            },
            {
              type: 1,
              title: {
                text: "二级内容",
              },
            },
            {
              type: 1,
              title: {
                text: "二级内容",
                style: {
                  background: "#0050B3",
                },
              },
            },
            {
              type: 1,
              title: {
                text: "二级内容",
              },
            },
 
            {
              type: 1,
              title: {
                text: "二级内容",
              },
            },
          ],
        },
      },
 
      data3: {
        body: {
          arrowRight: true,
          title: {
            text: "一级内容",
            style: {
              width: "150px",
              background: "#002766",
            },
          },
          style: {
            width: "230px",
          },
          data: [
            {
              type: 2,
              title: {
                text: "二级内容",
              },
              children: [
                {
                  title: {
                    text: "三级内容",
                  },
                  /*   children: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ], */
                },
                {
                  title: {
                    text: "三级内容",
                  },
                  data: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ],
                },
                {
                  title: {
                    text: "三级内容",
                  },
                },
              ],
            },
            {
              type: 2,
              title: {
                text: "二级内容",
              },
              children: [
                {
                  title: {
                    text: "三级内容",
                  },
                  /*   children: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ], */
                },
                {
                  title: {
                    text: "三级内容",
                  },
                  data: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ],
                },
                {
                  title: {
                    text: "三级内容",
                  },
                },
              ],
            },
          ],
        },
      },
 
      data4: {
        body: {
          arrowRight: true,
          title: {
            text: "一级内容",
            style: {
              width: "150px",
              background: "#002766",
            },
          },
          style: {
            width: "280px",
          },
          container: {
            style: {
              display: "flex",
              "flex-wrap": "wrap",
              "justify-content": "space-between",
            },
          },
          data: [
            {
              type: 2,
              title: {
                text: "二级内容",
              },
              children: [
                {
                  title: {
                    text: "三级内容",
                  },
                  children: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ],
                },
                {
                  title: {
                    text: "三级内容",
                  },
                  data: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ],
                },
                {
                  title: {
                    text: "三级内容",
                  },
                },
              ],
            },
            {
              type: 2,
              title: {
                text: "二级内容",
              },
              children: [
                {
                  title: {
                    text: "三级内容",
                  },
                  /*   children: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ], */
                },
                {
                  title: {
                    text: "三级内容",
                  },
                  data: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ],
                },
                {
                  title: {
                    text: "三级内容",
                  },
                },
              ],
            },
          ],
        },
      },
 
      data5: {
        body: {
          arrowRight: true,
          title: {
            text: "一级内容",
            style: {
              width: "150px",
              color: "#002766",
              background: "#f0f2f5",
            },
          },
          style: {
            width: "250px",
          },
          container: {
            style: {
              display: "flex",
              "flex-wrap": "wrap",
            },
          },
          data: [
            {
              type: 2,
              title: {
                text: "标签",
                style: {
                  "margin-right": "10px",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签",
                style: {
                  "margin-right": "10px",
                  background: "#0050b3",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签",
                style: {
                  "margin-right": "10px",
                  background: "#0050b3",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签1234567",
                style: {
                  "margin-right": "10px",
                  background: "#0050b3",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签1237",
                style: {
                  "margin-right": "10px",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签127",
                style: {
                  "margin-right": "10px",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签12347",
                style: {
                  "margin-right": "10px",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签67",
                style: {
                  "margin-right": "10px",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签1247",
                style: {
                  "margin-right": "10px",
                  background: "#0050b3",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签1234567",
                style: {
                  "margin-right": "10px",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签7",
                style: {
                  "margin-right": "10px",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签147",
                style: {
                  "margin-right": "10px",
                },
              },
            },
            {
              type: 2,
              title: {
                text: "标签1567",
                style: {
                  "margin-right": "10px",
                  background: "#0050b3",
                },
              },
            },
          ],
        },
      },
 
      data6: {
        body: {
          // arrowRight: true,
          title: {
            text: "一级内容",
            style: {
              width: "190px",
              color: "#002766",
              background: "#f0f2f5",
            },
          },
          style: {
            width: "440px",
          },
          container: {
            style: {
              display: "flex",
              "flex-wrap": "wrap",
            },
          },
          data: [
            {
              type: 2,
              title: {
                text: "区块链硬件",
              },
              children: [
                {
                  title: {
                    text: "三级内容",
                    style: {
                      color: "#ffffff",
                      background: "#40a9ff",
                    },
                  },
                  children: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                      children: [
                        {
                          title: {
                            text: "四级内容",
                          },
                        },
                        {
                          title: {
                            text: "四级内容",
                          },
                        },
                        {
                          title: {
                            text: "四级内容",
                          },
                        },
                        {
                          title: {
                            text: "四级内容",
                          },
                        },
                      ],
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ],
                },
                {
                  title: {
                    text: "三级内容",
                    style: {
                      color: "#ffffff",
                      background: "#40a9ff",
                    },
                  },
                  children: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ],
                },
                {
                  title: {
                    text: "三级内容",
                    style: {
                      color: "#ffffff",
                      background: "#40a9ff",
                    },
                  },
                  children: [
                    {
                      title: {
                        text: "三级内容",
                      },
                    },
                  ],
                },
                {
                  title: {
                    text: "三级内容",
                    style: {
                      color: "#ffffff",
                      background: "#40a9ff",
                    },
                  },
                },
              ],
            },
          ],
        },
      },
    };
  },
};
</script>


相关文章
|
7月前
|
存储 供应链 安全
dapp系统开发详细规则/玩法功能/案例设计/源码步骤
DApp是指去中心化应用(Decentralized Application),是构建在区块链技术之上的应用程序。与传统的中心化应用不同,DApp不依赖于中心化的服务器或管理者,而是通过智能合约和分布式网络来实现去中心化的运行。
|
6月前
|
Java 数据安全/隐私保护
JavaSE——基础小项目-模拟ATM系统(项目主要目标、技术选型、架构搭建、具体实现、完整代码注释)(二)
JavaSE——基础小项目-模拟ATM系统(项目主要目标、技术选型、架构搭建、具体实现、完整代码注释)(二)
188 0
|
6月前
|
Java API 数据安全/隐私保护
JavaSE——基础小项目-模拟ATM系统(项目主要目标、技术选型、架构搭建、具体实现、完整代码注释)(一)
JavaSE——基础小项目-模拟ATM系统(项目主要目标、技术选型、架构搭建、具体实现、完整代码注释)(一)
142 0
|
7月前
|
存储 NoSQL Java
10张流程图+部署图,讲透单点登录原理与简单实现
10张流程图+部署图,讲透单点登录原理与简单实现
196 1
10张流程图+部署图,讲透单点登录原理与简单实现
|
7月前
【sgTopo】强哥古法炮制、纯手工打造简单拓扑图、流程图、思维导图组件(完善中ing)(一)
【sgTopo】强哥古法炮制、纯手工打造简单拓扑图、流程图、思维导图组件(完善中ing)
|
数据可视化 API
可视化拖拽组件库一些技术要点原理分析(三)(二)
可视化拖拽组件库一些技术要点原理分析(三)(二)
108 0
|
存储 人工智能 供应链
产品流程图是什么?怎么做?
介绍产品流程图的5个种类,4个模板网站
产品流程图是什么?怎么做?
|
Kubernetes 应用服务中间件 nginx
CKAD考试实操指南(四)---优雅设计:掌握Pod设计技巧
在这篇 CKAD 考试实操指南文章中将为你介绍如何使用知十平台并结合开源项目 CKAD Exercises 中提供的练习题来练习 CKAD 考试中 Pod Design 部分的考试内容。在这个过程中你将熟悉如何通过 kubectl 命令行工具去操作「Label」、「Annotation」、「Pod」、「Deployment」、「Job」、「CronJob」,并在实践中加深对知识的理解。
204 0
CKAD考试实操指南(四)---优雅设计:掌握Pod设计技巧
|
存储 程序员 uml
【程序员必备】绘制架构图,流程图神器推荐
好的图形可以帮我们更好的表达自己,帮我们理清逻辑
|
前端开发 搜索推荐 JavaScript
JSplumb 中文教程(前端自定义组件,流程图,拓扑图)
JSplumb 中文教程(前端自定义组件,流程图,拓扑图)
1509 0