学习教程

参考博客

官方帮助文档:https://mermaid-js.github.io/mermaid/#/flowchart

总结

语言要设置为 mermaid

表述 说明 含义
id[文字] 矩形节点 表示过程,流程中一个环节
id(文字) 圆角矩形节点 表示开始和结束
id((文字)) 原型节点 表示连接
id{文字} 菱形节点 表示判断 决策
id>文字] 旗帜状节点
TB TOP to bottom 从上到下
1
2
3
4
5
6
graph TB
    begin(出门)--> buy[买炸鸡]
    buy --> IsRemaining{"还有没有炸鸡?"}
    IsRemaining -->|有|happy[买完炸鸡开心]--> goBack(回家)
    IsRemaining --没有--> sad["伤心"]--> goBack
    
1
2
3
4
5
6
graph TB
    begin(出门)--> buy[买炸鸡]
    buy --> IsRemaining{"还有没有炸鸡?"}
    IsRemaining -->|有|happy[买完炸鸡开心]--> goBack(回家)
    IsRemaining --没有--> sad["伤心"]--> goBack
    

序列图画法

语言设置为: sequence

1
2
3
Title: 买炸鸡
救救->>炸鸡店小哥: 还有炸鸡吗?
炸鸡店小哥-->>救救: 没有,要现炸
1
2
3
4
5
6
7
Title: 买炸鸡
救救->>炸鸡店小哥: 还有炸鸡吗?
炸鸡店小哥-->>救救: 没有,要现炸



	
类型 描述
-> 无箭头的实线
–> 无箭头的虚线
有箭头的实线(主动发出消息)
–-» 有箭头的虚线(响应)
-x 末端为叉的实线(表示异步)
–x 末端为叉的虚线(表示异步)