-
Notifications
You must be signed in to change notification settings - Fork 524
Home
techird edited this page Dec 9, 2014
·
8 revisions
KityMinder 是一款强大的脑图可视化/编辑工具,由百度 FEX 团队开发并维护。
其中 KityMinder-Core 是它的核心实现部分:
- 包括脑图数据的可视化展示(Json 格式)
- 包括简单的编辑功能(节点创建、编辑、删除)。需要丰富编辑功能的请移步 KityMinder 编辑器。
- 不包含第三方格式(FreeMind、XMind、MindManager、纯文本、Markdown 等)的支持,可以加载 kityminder-protocol 来扩展第三方格式支持。
- 不包含文件存储的支持,需要自行实现存储。可参照百度脑图中的开源的 fio + 百度网盘方案进行实现。
引入 kityminder-core 后,使用 kityminder.Minder
构造 Minder
实例:
var minder = new kityminder.Minder({
renderTo: 'minder-container'
});
其中 renderTo
选项指定渲染的容器或容器的 ID。
构造 Minder 之后,可以执行一系列的命令:
minder.execCommand('camera', minder.getRoot());
详细信息请参考命令章节。
Minder 实例上有丰富的接口和事件,利用它们,可以有效地进行二次开发:
minder.on('selectionchange', function() {
var node = minder.getSelectedNode();
if (node) {
console('You selected: "%s"', node.getText());
}
});
具体信息请参考接口与事件章节。