一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情。
KityMinder 是一款强大的脑图可视化/编辑工具,由百度 FEX 团队开发并维护。
其中 KityMinder-Core 是它的核心实现部分:
- 包括脑图数据的可视化展示(Json 格式)
- 包括简单的编辑功能(节点创建、编辑、删除)。需要丰富编辑功能的请移步 KityMinder 编辑器。
- 不包含第三方格式(FreeMind、XMind、MindManager、纯文本、Markdown 等)的支持,可以加载 kityminder-protocol 来扩展第三方格式支持。
- 不包含文件存储的支持,需要自行实现存储。
以上内容来自于 github.com/fex-team/ki…
接上一期,我们接着讲更多的操作方法。
-
向上调整选中节点的位置
-
向下调整选中节点的位置
-
设置节点的进度信息
通过 this.minder.getSelectedNodes() 获取选中节点。
向上调整选中节点的位置
moveUp() {
const selectedList = this.minder.getSelectedNodes();
if (selectedList.length !== 1) {
this.$message.error("请选择节点");
return null;
}
this.minder.execCommand("ArrangeUp");
}
向下调整选中节点的位置
moveDown() {
const selectedList = this.minder.getSelectedNodes();
if (selectedList.length !== 1) {
this.$message.error("请选择节点");
return null;
}
this.minder.execCommand("ArrangeDown");
},
设置节点的进度信息
setNodeProgress() {
const selectedList = this.minder.getSelectedNodes();
if (selectedList.length !== 1) {
this.$message.error("请选择节点");
return null;
}
this.minder.execCommand("Progress", Math.ceil(Math.random() * 10));
},
更多命令可以查看:github.com/fex-team/ki… 或者查看下表。
| 命令 | 说明 |
|---|---|
| AppendChildNode | 添加子节点到选中的节点中 |
| AppendSiblingNode | 添加选中的节点的兄弟节点 |
| Arrange | 调整选中节点的位置 |
| ArrangeDown | 向下调整选中节点的位置 |
| ArrangeUp | 向上调整选中节点的位置 |
| Background | 设置选中节点的背景颜色 |
| Bold | 加粗选中的节点 |
| Camera | 设置当前视野的中心位置到某个节点上 |
| ClearStyle | 移除选中节点的样式,包括字体、字号、粗体、斜体、背景色、字体色 |
| Copy | 复制当前选中的节点 |
| CopyStyle | 拷贝选中节点的当前样式,包括字体、字号、粗体、斜体、背景色、字体色 |
| Cut | 剪切当前选中的节点 |
| EditNode | 编辑选中的节点 |
| Expand | 展开当前选中的节点,保证其可见 |
| ExpandToLevel | 展开脑图到指定的层级 |
| FontFamily | 设置选中节点的字体 |
| FontSize | 设置选中节点的字体大小 |
| ForeColor | 设置选中节点的字体颜色 |
| Hand | 切换抓手状态,抓手状态下,鼠标拖动将拖动视野,而不是创建选区 |
| HyperLink | 为选中的节点添加超链接 |
| Image | 为选中的节点添加图片 |
| Italic | 加斜选中的节点 |
| Layout | 设置选中节点的布局 允许使用的布局可以使用 kityminder.Minder.getLayoutList() 查询 |
| Move | 指定方向移动当前视野 |
| Note | 设置节点的备注信息 |
| Paste | 粘贴已复制的节点到每一个当前选中的节点上 |
| PasteStyle | 粘贴已拷贝的样式到选中的节点上,包括字体、字号、粗体、斜体、背景色、字体色 |
| Priority | 设置节点的优先级信息 |
| Progress | 设置节点的进度信息(添加一个进度小图标) |
| RemoveNode | 移除选中的节点 |
| ResetLayout | 重设选中节点的布局,如果当前没有选中的节点,重设整个脑图的布局 |
| Resource | 设置节点的资源标签 |
| Template | 设置当前脑图的模板 |
| Theme | 设置当前脑图的主题 |
| Zoom | 缩放当前的视野到一定的比例(百分比) |
| ZoomIn | 放大当前的视野到下一个比例等级(百分比) |
| ZoomOut | 缩小当前的视野到上一个比例等级(百分比) |
完美,下一期我们接着讲更多的操作方法。