diff --git a/src/components/Canvas/FlowCanvas/components/nodes/text.vue b/src/components/Canvas/FlowCanvas/components/nodes/text.vue index 5a3a187..ed162d7 100644 --- a/src/components/Canvas/FlowCanvas/components/nodes/text.vue +++ b/src/components/Canvas/FlowCanvas/components/nodes/text.vue @@ -9,6 +9,7 @@ @input="onInput" @blur="onBlur" @paste.prevent + @keydown.stop > @@ -77,7 +78,7 @@ } > .input { outline: none; - min-width: 1px; + min-width: 2px; font-size: 16px; } } diff --git a/src/components/Canvas/FlowCanvas/manager/EventManager.ts b/src/components/Canvas/FlowCanvas/manager/EventManager.ts index 9d04e6b..11828a3 100644 --- a/src/components/Canvas/FlowCanvas/manager/EventManager.ts +++ b/src/components/Canvas/FlowCanvas/manager/EventManager.ts @@ -24,6 +24,7 @@ export class EventManager { item.position.y = position.y } }) + this.stateManager.recordState() } /** 处理点击 */ handleClick(event: any) { diff --git a/src/components/Canvas/FlowCanvas/manager/StateManager.ts b/src/components/Canvas/FlowCanvas/manager/StateManager.ts index 5c96845..edba5ce 100644 --- a/src/components/Canvas/FlowCanvas/manager/StateManager.ts +++ b/src/components/Canvas/FlowCanvas/manager/StateManager.ts @@ -158,7 +158,7 @@ export class StateManager { /** 记录状态 */ recordState() { if (this.historyIndex.value < this.historyList.value.length - 1) { - this.historyList.value.splice(this.historyIndex.value) + this.historyList.value.splice(this.historyIndex.value + 1) } const state = { nodes: JSON.stringify(this.nodes.value)