jsmind插件能不能实现子节点懒加载?

格式

      mind: {
        /* 元数据,定义思维导图的名称、作者、版本等信息 */
        meta: {
          name: '思维导图',
          author: 'hizzgdev@163.com',
          version: '0.2'
        },
        /* 数据格式声明 */
        format: 'node_tree',
        /* 数据内容 */
        data: {
          id: 'root',
          topic: 'jsMind',
          children: [
            {
              id: 'easy', // [必选] ID, 所有节点的ID不应有重复,否则ID重复的结节将被忽略
              topic: 'Easy', // [必选] 节点上显示的内容
              direction: 'right', // [可选] 节点的方向,此数据仅在第一层节点上有效,目前仅支持 left 和 right 两种,默认为 right
              expanded: true, // [可选] 该节点是否是展开状态,默认为 true
              haschild:true,
              children:null
            },
          ]
        }
      },

hasChild 为true 代表有子节点

阅读 2.2k
1 个回答

你可以试试给给 jsmind 设置好初始配置后,动态给 data 属性添加 childrend 看看是否能够更新视图。如果可以的话,那么就可以做懒加载,如果不可以的话多半就不行了,只能读源码了。

去看了一下文档,找到了相关的API你可以阅读一下3.4. 编辑节点 | zh | docs | jsMind

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题