diff --git a/web/src/pages/Edit/components/NodeHyperlink.vue b/web/src/pages/Edit/components/NodeHyperlink.vue index 9d31d298..3d4e3988 100644 --- a/web/src/pages/Edit/components/NodeHyperlink.vue +++ b/web/src/pages/Edit/components/NodeHyperlink.vue @@ -100,8 +100,6 @@ export default { }, handleShowNodeLink() { - this.activeNodes[0].mindMap.keyCommand.pause() - this.$bus.$emit('startTextEdit') this.dialogVisible = true }, @@ -112,8 +110,6 @@ export default { */ cancel() { this.dialogVisible = false - this.activeNodes[0].mindMap.keyCommand.recovery() - this.$bus.$emit('endTextEdit') }, /** diff --git a/web/src/pages/Edit/components/NodeNote.vue b/web/src/pages/Edit/components/NodeNote.vue index 18c4bbec..5f825d79 100644 --- a/web/src/pages/Edit/components/NodeNote.vue +++ b/web/src/pages/Edit/components/NodeNote.vue @@ -45,6 +45,13 @@ export default { isMobile: isMobile() } }, + watch: { + dialogVisible(val, oldVal) { + if (!val && oldVal) { + this.$bus.$emit('endTextEdit') + } + } + }, created() { this.$bus.$on('node_active', this.handleNodeActive) this.$bus.$on('showNodeNote', this.handleShowNodeNote) @@ -96,7 +103,6 @@ export default { */ cancel() { this.dialogVisible = false - this.$bus.$emit('endTextEdit') }, /** diff --git a/web/src/pages/Edit/components/NodeTag.vue b/web/src/pages/Edit/components/NodeTag.vue index b58fa707..858664fd 100644 --- a/web/src/pages/Edit/components/NodeTag.vue +++ b/web/src/pages/Edit/components/NodeTag.vue @@ -40,7 +40,10 @@