【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>


相关文章
|
6月前
|
数据可视化 数据库连接 测试技术
【软件设计师备考 专题 】编写外部设计文档:系统流程图和功能说明书
【软件设计师备考 专题 】编写外部设计文档:系统流程图和功能说明书
183 0
|
6月前
|
传感器 运维
【软件设计师备考 专题 】编写外部设计文档:系统配置图和关系图
【软件设计师备考 专题 】编写外部设计文档:系统配置图和关系图
105 1
|
6月前
【sgTopo】强哥古法炮制、纯手工打造简单拓扑图、流程图、思维导图组件(完善中ing)(一)
【sgTopo】强哥古法炮制、纯手工打造简单拓扑图、流程图、思维导图组件(完善中ing)
|
前端开发 搜索推荐 JavaScript
JSplumb 中文教程(前端自定义组件,流程图,拓扑图)
JSplumb 中文教程(前端自定义组件,流程图,拓扑图)
1380 0
|
SQL JSON 机器人
pytest+yaml设计接口自动化框架过程记录(一步一步记录如何设计,完结撒花),源码提供,视频教程
pytest+yaml设计接口自动化框架过程记录(一步一步记录如何设计,完结撒花),源码提供,视频教程
|
JavaScript 前端开发 API
使用Jsmind实现前端流程图功能
使用Jsmind实现前端流程图功能
|
存储 运维 安全
【IPD流程学习 三】模板详述
【IPD流程学习 三】模板详述
406 0
|
人工智能 监控 安全
RPA 流程梳理和适用场景以及控制台功能展示(二)| 学习笔记
快速学习 RPA 流程梳理和适用场景以及控制台功能展示。
RPA 流程梳理和适用场景以及控制台功能展示(二)| 学习笔记
|
Web App开发 存储 负载均衡
RPA 流程梳理和适用场景以及控制台功能展示(一)| 学习笔记
快速学习 RPA 流程梳理和适用场景以及控制台功能展示。
RPA 流程梳理和适用场景以及控制台功能展示(一)| 学习笔记
|
Web App开发 文字识别 负载均衡
RPA 流程梳理和适用场景以及控制台功能展示(一)|学习笔记
快速学习 RPA 流程梳理和适用场景以及控制台功能展示(一)
817 0
RPA 流程梳理和适用场景以及控制台功能展示(一)|学习笔记