命令
对图表或流程图的每次更改都是一个命令。每个主题都在其主题页面上进行了完整描述。
Alpha试点计划
editor.commands.updateChartSpec({ spec: { type: 'area', stacked: true } })
editor.chain().focus().insertDiagramInput({ type: 'pie' }).run()每个命令的行为方式
采用 pos 的命令作用于图表或流程图的该位置。如果没有 pos,则作用于所选的一个。当没有任何操作时,它返回 false 并且不进行任何更改。
您永远不需要命令来读取图表或流程图。读取它们的函数位于 editor.storage.diagrams.
图表
| 命令 | 作用 | 页面 |
|---|---|---|
insertChart | 从图表数据和图表规格插入图表 | 图表 |
insertChartFrom | 插入以注册格式编写的图表 | 图表 |
importMermaidChart | 插入来自 Mermaid 海图源的图表,例如 pie | 图表 |
insertFromText | 插入无论文本是什么,粘贴都会 | 粘贴 |
convertCodeBlockToChart | 用图表 | 替换 Mermaid 图表源的代码块 图表 |
insertDiagramInput | 打开空的快速输入 | 图表 |
updateChartSpec | 更改图表规格的字段 | 外观 |
setChartRenderer | 选择一张图表的渲染器 | 外观 |
updateChartAxis | 更改一个轴:标题、范围、线条、步骤、标签 | Axes |
applyChartLook | 使图表具有另一个图表的外观 | Looks |
convertChartToImage | 用图表的图像替换图表 | 导出 |
convertImageToChart | 将此类图像转回图表 | 导出 |
redrawChartImage | 从保留的图表中再次绘制此类图像 | 导出 |
数据
| 命令 | 作用 | 页面 |
|---|---|---|
updateChartData | 替换图表数据 | 数据 |
setChartLabelColumn | 选择命名行的列 | 数据 |
setChartSeriesIn | 交换所绘制内容的行和列 | 数据 |
updateChartFrom | 以某种格式替换文本中的数据和规格 | 数据 |
updateChartFromGrid | 替换字符串网格中的数据 | 数据 |
updateChartFromTable | 替换表 JSON 中的数据 | 数据 |
confirmDiagramInput | 将打开的快速输入转换为图表 | 快速输入 |
setDiagramInputType | 设置打开快速输入的类型为 | 快速输入 |
setDiagramInputView | 在文本和表格之间切换打开输入 | 快速输入 |
setDiagramInputDelimiter | 修复打开快速输入的分隔符 | [快速输入]输入](/diagrams/data/quick-input) |
editChartAsText | 将图表变成其数据的快速输入 | 快速输入 |
editChartAsTable | 在编辑时将图表转换为数据表 | 快速输入 |
editDiagramAsText | 将Mermaid 流程图转换为其源的快速输入 | 快速输入 |
convertTableToChart | 用数据图表替换表格 | 表格 |
convertChartToTable | 将图表替换为其数据表格 | 表格 |
insertLinkedChart | 在表格后面插入图表 | 表格 |
updateLinkedTable | 更改图表或流程图读取其表格的方式 | 表格 |
setChartLayout | 在文档中显示图表、其表格或两者 | 表格 |
linkChartToTable | 使图表跟随表格中的任意位置文档 | 表格 |
linkChartSource | 将图表链接到数据源 | 数据源 |
syncChartData | 将数据源中的新数据写入图表中 | 数据源 |
detachChartSource | 停止以下操作源,保留快照 | 数据源 |
relinkChartSource | 再次遵循源 | 数据源 |
流程图命令
| 命令 | 作用 | 页面 |
|---|---|---|
insertFlowDiagram | 插入来自 Mermaid、draw.io 或 BPMN 源的图表 | 图表 |
updateFlowDiagram | 更改源、格式、标题或描述 | 图表 |
setFlowDiagramView | 显示绘制的图表或其源文本 | 图表 |
convertCodeBlockToDiagram | 用图表 | 替换 Mermaid 源代码的代码块图 |
insertDiagramFromTable | 插入从表中绘制的流程图 | 从表中 |
linkDiagramToTable | 从表格绘制图表并遵循它 | 从表格 |
detachDiagramFromTable | 停止遵循表格 | 从表格table |
renameDiagramLane | 重命名表中每一行中的泳道 | 来自表 |
setDiagramNodePosition | 移动流程图的形状 | 编辑 |
resetDiagramPositions | 将每个移动的形状放回去 | 编辑 |
图表和流程图
| 命令 | 作用 | 页面 |
|---|---|---|
setDiagramSize | 为图表或流程图指定尺寸 | 尺寸和视图 |
setDiagramAlign | 将其放置在左侧、居中或右侧 | 尺寸和视图 |
updateFromText | 更改图表或流程图的文本 | 图片旁边的文本 |