jsMind

mode 选项

选项名 数据类型 默认值 说明
mode string ‘full’ 布局模式

用法

mode 参数用于控制在思维导图中添加一级子节点时,节点的布局方式。jsMind 提供了两种布局模式:

需要注意的是,mode 参数只会影响通过 add_node 方法添加的节点。如果在使用 add_node 方法时指定了 direction 参数,将以 direction 参数里的方向为准。

示例代码

<div id="jsmind_container"></div>
<script>
    var options = {
        container: 'jsmind_container',
        editable: true,
        theme: 'primary',
        mode: 'full', // 设置布局模式为 full
    };
    var mind = new jsMind(options);
</script>

注意事项

初始布局

在构建思维导图数据时,可以通过数据格式中的 direction 字段来设置节点的摆放位置。direction 字段用于指定节点相对于父节点的位置,常见的取值有:

示例代码(初始布局)

<div id="jsmind_container"></div>
<script>
    var mind_data = {
        "meta": {
            "name": "example",
            "author": "jsMind",
            "version": "0.2"
        },
        "format": "node_tree",
        "data": {
            "id": "root",
            "topic": "Root",
            "children": [
                { "id": "sub1", "topic": "Sub1", "direction": "left" }, // 设置子节点在左侧
                { "id": "sub2", "topic": "Sub2", "direction": "right" } // 设置子节点在右侧
            ]
        }
    };

    var options = {
        container: 'jsmind_container',
        editable: true,
        theme: 'primary'
    };
    var mind = new jsMind(options);
    mind.show(mind_data);
</script>

相关文档

版权声明

禁止转载、禁止演绎。

jsMind 项目仍在不断升级变化,版本更新时会同时更新对应的文档。为避免给使用者带来困惑,在没有得到书面许可前,禁止转载本文档,同时禁止对本文档进行任何形式的更改。