首页 > 其他分享 >服务部署图绘制--Mermaid

服务部署图绘制--Mermaid

时间:2023-10-18 23:45:18浏览次数:35  
标签:-- id2 padding width stroke Mermaid 绘制 mermaid

官网: https://mermaid.js.org/syntax/flowchart.html

 

例子: https://blog.csdn.net/weixin_55508765/article/details/125735923

 

npm install mermaid

 

<template>
  <div class="test-container">
    <h1>输入编辑流程图</h1>
    <div class="editor-container">
      <!-- 编辑器 -->
      <textarea cols="40" rows="10" v-model="value" @input="handleInput">
      </textarea>
    </div>
    <!-- 流程图 -->
    <div class="mermaid"></div>
  </div>
</template>
 
<script>
//导入样式及编辑器
 
//导入流程图
import mermaid from "mermaid";
mermaid.mermaidAPI.initialize({ startOnLoad: false });
export default {
  components: {},
  data() {
    return {
      value: "",
    };
  },
  methods: {
    handleInput() {
// 输入测试!
// graph TB;
// id1(开始)-->id2;
// 准备开始过程-...->id1(开始)
// linkStyle 1 stroke:#f40,stroke-width:6px;
// style id1 fill:#f30,stroke:#f,stroke-width:14px;
// id2-.->id4;
// style id2 fill:#ccf,stroke:#f66,stroke-width:5px,stroke-dasharray: 5, 5;
// id4[(分支1)]-..->完成
// id2-.开始学习.->id5;
// id5{分支2}-->id11((学习结束));
// id2==>id6[分支3];
// id2== 黑粗线连接 ==>id7["(分支4)"];
// id2((提交))-->id8[分支5];
// id8[分支5]-->id9[5下面的流程1];
// id9[5下面的流程1]-->id10[分配任务];
      const testDom = document.querySelector(".mermaid");
      this.handler(this.value, testDom);
    },
    handler(val, element) {
      const insertSvg = (svgCode) => {
        element.innerHTML = svgCode;
      };
      mermaid.mermaidAPI.render(
        "mermaid",
        val,
        insertSvg
      );
    },
  },
  mounted() {},
};
</script>
 
<style lang="less">
.test-container {
  padding: 0 30px;
  text-align: center;
  .editor-container {
    text-align: left;
    padding: 30px;
    width: 500px;
    margin: 20px auto;
    textarea {
      border: 1px solid rgb(158, 96, 96);
      outline: none;
      padding: 20px;
      box-sizing: border-box;
      font-size: 22px;
    }
  }
  .mermaid {
    height: auto;
    width: 500px;
    margin: 20px auto;
    padding: 30px;
    border: 1px solid #ccc;
  }
}
</style>

 

标签:--,id2,padding,width,stroke,Mermaid,绘制,mermaid
From: https://www.cnblogs.com/kaibindirver/p/17773685.html

相关文章

  • Ajax前后端交互实例
    什么是前后端联调?在我们开发的过程中,发送请求的ajax数据都不是后端返回的真数据,而是我们自己通过接口mock模拟的假数据,当前端的代码编写完成后,后端的接口也写好后,我们就需要把mock数据换点,尝试使用后端提供的数据,进行一个前后端的调试,我们会把这个过程叫做前后端接口联调。  ......
  • 实验1 类和对象
     #include<iostream>#include<string>#include<vector>#include<array>template<typenameT>voidoutput1(constT&obj){for(autoi:obj)std::cout<<i<<",";std::cout<<"\b\b......
  • 《动手学深度学习 Pytorch版》 9.2 长短期记忆网络(LSTM)
    解决隐变量模型长期信息保存和短期输入缺失问题的最早方法之一是长短期存储器(longshort-termmemory,LSTM)。它与门控循环单元有许多一样的属性。长短期记忆网络的设计比门控循环单元稍微复杂一些,却比门控循环单元早诞生了近20年。9.2.1门控记忆元为了记录附加的信息,长短期记......
  • Windows下VC++编译器32位memcpy、memmove函数汇编代码详解
    整理者:赤勇玄心行天道QQ号:280604597微信号:qq280604597QQ群:511046632博客:www.cnblogs.com/gaoyaguo  blog.csdn.net/cyz7758520?type=blog大家有什么不明白的地方,或者想要详细了解的地方可以联系我,我会认真回复的!你可以随意转载,无需注明出处!写文档实属不易,我希望大家能支......
  • Atcoder Beginner Contest 324 G Generate Arrays 题解-Treap
    为了更好的阅读体验,请点击这里题目链接套上平衡树板子就能做的很快的题,然后因为是指针存树,因此交换只需要把序列大小较小的挨个拿出来插到相应的地方即可。复杂度\(O(N\log^2N)\)。但是一定要记住不可以直接使用std::swap交换包含带有指针的类的实例(如代码中的Treap类)!......
  • 手机使用linux
    手机使用linux调查方法termux使用手机linux分析手机是mate40使用内置linux需要获取root,华为关闭root获取网站还要刷机,麒麟9000还加了很多锁使用termux不需要root,直接虚拟一个linux就是额外占用一个系统准备手机华为mate40:安装termux能上外网(服了,还......
  • 学习数据流图
    今天,为了应对软考,我特意学习了数据流图的相关知识。正方形(或立方体)表示数据的源点或终点;圆角矩形(或圆形)代表变换数据的处理;开口矩形(或两条平行横线)代表数据存储;箭头表示数据流,即特定数据的流动方向。数据流图有4种成分:源点和终点、处理、数据存储和数据流。画出上述定货系统......
  • 通过MATLAB自动产生Hamming编译码的verilog实现,包含testbench
    1.算法运行效果图预览 2.算法运行软件版本matlab2022a和vivado2019.2 3.算法理论概述       Hamming编码是一种用于纠错错误的线性分组码。它是由理查德·哈明(RichardHamming)在20世纪中期提出的,用于在数字通信和存储系统中检测和纠正传输过程中产生的错误。本......
  • 雪花算法:分布式唯一ID生成利器
    雪花算法:分布式唯一ID生成利器程序新视界 ​关注他 前言无论是在分布式系统中的ID生成,还是在业务系统中请求流水号这一类唯一编号的生成,都是软件开发人员经常会面临的一场景。而雪花算法便是这些场景的一个解决方案。以分布式ID为例,它的生成往往会在唯一性......
  • linux系统安装ftp记录
    使用的是yum工具安装ftp服务器1.首先安装ftp-0.17-89.el9.x86_64,这个不是ftp服务器程序,只是ftp访问工具:yuminstall-yftp2.安装vsftpd,ftp服务程序:yuminstall-y vsftpd启动服务:       systemctlstartvsftpd.service随系统启动:       ......