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