Fix:修复大纲里创建新节点时节点样式丢失的问题

This commit is contained in:
wanglin2 2023-07-17 09:43:22 +08:00
parent a161661c6b
commit 94230f8ec6
2 changed files with 7 additions and 8 deletions

View File

@ -426,11 +426,14 @@ class Render {
first.parent.destroy() first.parent.destroy()
} }
let index = this.getNodeIndex(first) let index = this.getNodeIndex(first)
let isRichText = !!this.mindMap.richText
first.parent.nodeData.children.splice(index + 1, 0, { first.parent.nodeData.children.splice(index + 1, 0, {
inserting: openEdit, inserting: openEdit,
data: { data: {
text: text, text: text,
expand: true, expand: true,
richText: isRichText,
resetRichText: isRichText,
...(appointData || {}) ...(appointData || {})
}, },
children: [] children: []
@ -455,11 +458,14 @@ class Render {
node.nodeData.children = [] node.nodeData.children = []
} }
let text = node.isRoot ? defaultInsertSecondLevelNodeText : defaultInsertBelowSecondLevelNodeText let text = node.isRoot ? defaultInsertSecondLevelNodeText : defaultInsertBelowSecondLevelNodeText
let isRichText = !!this.mindMap.richText
node.nodeData.children.push({ node.nodeData.children.push({
inserting: openEdit, inserting: openEdit,
data: { data: {
text: text, text: text,
expand: true, expand: true,
richText: isRichText,
resetRichText: isRichText,
...(appointData || {}) ...(appointData || {})
}, },
children: [] children: []

View File

@ -49,8 +49,7 @@ export default {
return data.data.richText ? data.data.text : data.data.text.replaceAll(/\n/g, '</br>') return data.data.richText ? data.data.text : data.data.text.replaceAll(/\n/g, '</br>')
} }
}, },
notHandleDataChange: false, notHandleDataChange: false
isCreateNode: false
} }
}, },
computed: { computed: {
@ -77,10 +76,6 @@ export default {
}, },
methods: { methods: {
onBlur(e, node) { onBlur(e, node) {
// if (this.isCreateNode) {
// this.isCreateNode = false
// return
// }
const richText = node.data.data.richText const richText = node.data.data.richText
if (richText) { if (richText) {
node.data._node.setText(e.target.innerHTML, true) node.data._node.setText(e.target.innerHTML, true)
@ -107,14 +102,12 @@ export default {
// //
insertNode() { insertNode() {
this.notHandleDataChange = false this.notHandleDataChange = false
this.isCreateNode = true
this.mindMap.execCommand('INSERT_NODE', false) this.mindMap.execCommand('INSERT_NODE', false)
}, },
// //
insertChildNode() { insertChildNode() {
this.notHandleDataChange = false this.notHandleDataChange = false
this.isCreateNode = true
this.mindMap.execCommand('INSERT_CHILD_NODE', false) this.mindMap.execCommand('INSERT_CHILD_NODE', false)
}, },