diff --git a/README.md b/README.md index cd3e2eda..3fd24cbe 100644 --- a/README.md +++ b/README.md @@ -523,4 +523,8 @@ const mindMap = new MindMap({ 4399行星元帅 + + + Xavier +

diff --git a/simple-mind-map/index.js b/simple-mind-map/index.js index 6b13a4d0..353a06e1 100644 --- a/simple-mind-map/index.js +++ b/simple-mind-map/index.js @@ -123,9 +123,11 @@ class MindMap { // 初始渲染 this.render(this.opt.fit ? () => this.view.fit() : () => {}) - setTimeout(() => { - if (this.opt.data) this.command.addHistory() - }, 0) + + // 将初始数据添加到历史记录堆栈中 + if (this.opt.addHistoryOnInit && this.opt.data) { + this.command.addHistory() + } } // 配置参数处理 @@ -574,7 +576,7 @@ class MindMap { this.watermark.isInExport = false } // 添加必要的样式 - ;[this.joinCss(), ...cssTextList].forEach(s => { + [this.joinCss(), ...cssTextList].forEach(s => { clone.add(SVG(``)) }) // 附加内容 diff --git a/simple-mind-map/src/constants/defaultOptions.js b/simple-mind-map/src/constants/defaultOptions.js index 3fd7be06..c145f33c 100644 --- a/simple-mind-map/src/constants/defaultOptions.js +++ b/simple-mind-map/src/constants/defaultOptions.js @@ -265,6 +265,9 @@ export const defaultOpt = { maxNodeTextModifyWidth: -1, // 自定义处理节点的连线方法,可以传递一个函数,函数接收三个参数:node(节点实例)、line(节点的某条连线,@svgjs库的path对象), { width, color, dasharray },dasharray(该条连线的虚线样式,为none代表实线),你可以修改line对象来达到修改节点连线样式的效果,比如增加流动效果 customHandleLine: null, + // 实例化完后是否立刻进行一次历史数据入栈操作 + // 即调用mindMap.command.addHistory方法 + addHistoryOnInit: true, // 【Select插件】 // 多选节点时鼠标移动到边缘时的画布移动偏移量 diff --git a/web/src/assets/avatar/Xavier.png b/web/src/assets/avatar/Xavier.png new file mode 100644 index 00000000..a6a3d7a7 Binary files /dev/null and b/web/src/assets/avatar/Xavier.png differ