diff --git a/simple-mind-map/src/core/render/Render.js b/simple-mind-map/src/core/render/Render.js index 6493a515..3f0b0a4b 100644 --- a/simple-mind-map/src/core/render/Render.js +++ b/simple-mind-map/src/core/render/Render.js @@ -426,11 +426,14 @@ class Render { first.parent.destroy() } let index = this.getNodeIndex(first) + let isRichText = !!this.mindMap.richText first.parent.nodeData.children.splice(index + 1, 0, { inserting: openEdit, data: { text: text, expand: true, + richText: isRichText, + resetRichText: isRichText, ...(appointData || {}) }, children: [] @@ -455,11 +458,14 @@ class Render { node.nodeData.children = [] } let text = node.isRoot ? defaultInsertSecondLevelNodeText : defaultInsertBelowSecondLevelNodeText + let isRichText = !!this.mindMap.richText node.nodeData.children.push({ inserting: openEdit, data: { text: text, expand: true, + richText: isRichText, + resetRichText: isRichText, ...(appointData || {}) }, children: [] diff --git a/web/src/pages/Edit/components/Outline.vue b/web/src/pages/Edit/components/Outline.vue index 06dff15b..cf23a93b 100644 --- a/web/src/pages/Edit/components/Outline.vue +++ b/web/src/pages/Edit/components/Outline.vue @@ -49,8 +49,7 @@ export default { return data.data.richText ? data.data.text : data.data.text.replaceAll(/\n/g, '
') } }, - notHandleDataChange: false, - isCreateNode: false + notHandleDataChange: false } }, computed: { @@ -77,10 +76,6 @@ export default { }, methods: { onBlur(e, node) { - // if (this.isCreateNode) { - // this.isCreateNode = false - // return - // } const richText = node.data.data.richText if (richText) { node.data._node.setText(e.target.innerHTML, true) @@ -107,14 +102,12 @@ export default { // 插入兄弟节点 insertNode() { this.notHandleDataChange = false - this.isCreateNode = true this.mindMap.execCommand('INSERT_NODE', false) }, // 插入下级节点 insertChildNode() { this.notHandleDataChange = false - this.isCreateNode = true this.mindMap.execCommand('INSERT_CHILD_NODE', false) },