Fix:修复大纲里创建新节点时节点样式丢失的问题
This commit is contained in:
parent
a161661c6b
commit
94230f8ec6
@ -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: []
|
||||||
|
|||||||
@ -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)
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user