Commit e3d7cccb801daceb1829e564cb194a8675693f8d

Authored by ly525
1 parent eefa808f

fix: correct the type for undo-redo plugin

front-end/h5/src/components/core/support/shape.js
@@ -94,6 +94,7 @@ export default { @@ -94,6 +94,7 @@ export default {
94 this.handlePointMoveProp(pos) 94 this.handlePointMoveProp(pos)
95 } 95 }
96 let up = () => { 96 let up = () => {
  97 + this.handlePointMouseUpProp()
97 document.removeEventListener('mousemove', move) 98 document.removeEventListener('mousemove', move)
98 document.removeEventListener('mouseup', up) 99 document.removeEventListener('mouseup', up)
99 } 100 }
@@ -125,6 +126,7 @@ export default { @@ -125,6 +126,7 @@ export default {
125 } 126 }
126 127
127 let up = moveEvent => { 128 let up = moveEvent => {
  129 + this.handleElementMouseUpProp()
128 document.removeEventListener('mousemove', move, true) 130 document.removeEventListener('mousemove', move, true)
129 document.removeEventListener('mouseup', up, true) 131 document.removeEventListener('mouseup', up, true)
130 } 132 }
front-end/h5/src/store/plugins/undo-redo/index.js
1 1
2 import { cloneDeep } from 'lodash' 2 import { cloneDeep } from 'lodash'
3 import undoRedoHistory from './History' 3 import undoRedoHistory from './History'
4 -const unRecordHistoryMutationTypes = ['element/setElementCommonStyle'] 4 +/**
  5 + * #!zh: setElementCommonStyle 因为是在 mousemove 时候触发的,执行过于频繁,没有必要计入history,因此需要过滤。
  6 + * 主要记录:拖动完成时候(mouseup)时候的位置、删除元素之前的状态等
  7 + */
  8 +const unRecordHistoryMutationTypes = ['editor/setElementCommonStyle']
5 9
6 const undoRedoPlugin = (store) => { 10 const undoRedoPlugin = (store) => {
7 // initialize and save the starting stage 11 // initialize and save the starting stage