diff --git a/simple-mind-map/index.js b/simple-mind-map/index.js index a7890021..7298c598 100644 --- a/simple-mind-map/index.js +++ b/simple-mind-map/index.js @@ -92,7 +92,7 @@ class MindMap { }) // 初始渲染 - this.render() + this.render(this.opt.fit ? () => this.view.fit() : () => {}) setTimeout(() => { this.command.addHistory() }, 0) diff --git a/simple-mind-map/src/constants/defaultOptions.js b/simple-mind-map/src/constants/defaultOptions.js index 442ec94d..eaba6b86 100644 --- a/simple-mind-map/src/constants/defaultOptions.js +++ b/simple-mind-map/src/constants/defaultOptions.js @@ -186,5 +186,7 @@ export const defaultOpt = { // 删除节点后激活相邻节点 deleteNodeActive: true, // 拖拽节点时鼠标移动到画布边缘是否开启画布自动移动 - autoMoveWhenMouseInEdgeOnDrag: true + autoMoveWhenMouseInEdgeOnDrag: true, + // 是否首次加载fit view + fit: false } diff --git a/web/src/pages/Doc/en/constructor/index.vue b/web/src/pages/Doc/en/constructor/index.vue index 576ac5d3..6edf2ef0 100644 --- a/web/src/pages/Doc/en/constructor/index.vue +++ b/web/src/pages/Doc/en/constructor/index.vue @@ -1,10 +1,10 @@ + - \ No newline at end of file + \ No newline at end of file diff --git a/web/src/pages/Doc/zh/constructor/index.vue b/web/src/pages/Doc/zh/constructor/index.vue index a9a4409d..2d0b916b 100644 --- a/web/src/pages/Doc/zh/constructor/index.vue +++ b/web/src/pages/Doc/zh/constructor/index.vue @@ -1,10 +1,10 @@ @@ -1153,6 +1204,4 @@ export default { } - \ No newline at end of file + \ No newline at end of file diff --git a/web/src/pages/Edit/components/Edit.vue b/web/src/pages/Edit/components/Edit.vue index d4141aed..0693e068 100644 --- a/web/src/pages/Edit/components/Edit.vue +++ b/web/src/pages/Edit/components/Edit.vue @@ -12,10 +12,7 @@ - + @@ -268,7 +265,7 @@ export default { if (hasFileURL) { root = { "data": { - "text": "根节点" + "text": "根节点" }, "children": [] } @@ -279,6 +276,7 @@ export default { this.mindMap = new MindMap({ el: this.$refs.mindMapContainer, data: root, + fit: true, layout: layout, theme: theme.template, themeConfig: theme.config, @@ -346,31 +344,31 @@ export default { this.mindMap.keyCommand.addShortcut('Control+s', () => { this.manualSave() }) - // 转发事件 - ;[ - 'node_active', - 'data_change', - 'view_data_change', - 'back_forward', - 'node_contextmenu', - 'node_click', - 'draw_click', - 'expand_btn_click', - 'svg_mousedown', - 'mouseup', - 'mode_change', - 'node_tree_render_end', - 'rich_text_selection_change', - 'transforming-dom-to-images', - 'generalization_node_contextmenu', - 'painter_start', - 'painter_end', - 'scrollbar_change' - ].forEach(event => { - this.mindMap.on(event, (...args) => { - this.$bus.$emit(event, ...args) + // 转发事件 + ;[ + 'node_active', + 'data_change', + 'view_data_change', + 'back_forward', + 'node_contextmenu', + 'node_click', + 'draw_click', + 'expand_btn_click', + 'svg_mousedown', + 'mouseup', + 'mode_change', + 'node_tree_render_end', + 'rich_text_selection_change', + 'transforming-dom-to-images', + 'generalization_node_contextmenu', + 'painter_start', + 'painter_end', + 'scrollbar_change' + ].forEach(event => { + this.mindMap.on(event, (...args) => { + this.$bus.$emit(event, ...args) + }) }) - }) this.bindSaveEvent() // setTimeout(() => { // 动态给指定节点添加子节点