Commit 2a3a7dff670514aa89d0cc22f5e4d87fdea8d639

Authored by ly525
1 parent 67b129ae

fix: #189; !#zh: 修正点击左侧组件,在画布中组件会出现2次

front-end/h5/src/components/core/editor/drag-mixin.js
@@ -122,6 +122,9 @@ export default { @@ -122,6 +122,9 @@ export default {
122 document.body.removeChild(dragDom) 122 document.body.removeChild(dragDom)
123 dragDom = null 123 dragDom = null
124 124
  125 + const canMousedown = this.checkCanMousedown(e, { minOffset: 10 })
  126 + if (!canMousedown) return
  127 +
125 const canvasWrapper = document.querySelector('.canvas-wrapper') 128 const canvasWrapper = document.querySelector('.canvas-wrapper')
126 const position = canvasWrapper.getBoundingClientRect() 129 const position = canvasWrapper.getBoundingClientRect()
127 this.dragElement && this.clone({ 130 this.dragElement && this.clone({
@@ -131,6 +134,12 @@ export default { @@ -131,6 +134,12 @@ export default {
131 top: e.clientY - layerY - position.top 134 top: e.clientY - layerY - position.top
132 } 135 }
133 }) 136 })
  137 + },
  138 + checkCanMousedown (e, { minOffsetX, minOffsetY, minOffset }) {
  139 + const offsetX = e.clientX - dragConfig.origin.clientX
  140 + const offsetY = e.clientY - dragConfig.origin.clientY
  141 +
  142 + return offsetX >= (minOffsetX || minOffset) || offsetY >= (minOffsetY || minOffset)
134 } 143 }
135 }, 144 },
136 updated () { 145 updated () {
front-end/h5/src/locales/lang/en-US.js
@@ -98,7 +98,7 @@ export default { @@ -98,7 +98,7 @@ export default {
98 }, 98 },
99 tip: { 99 tip: {
100 componentUsage: 'Tip: just {0} on component', 100 componentUsage: 'Tip: just {0} on component',
101 - click: 'click' 101 + click: 'click/drag'
102 } 102 }
103 } 103 }
104 } 104 }
front-end/h5/src/locales/lang/zh-CN.js
@@ -107,7 +107,7 @@ export default { @@ -107,7 +107,7 @@ export default {
107 }, 107 },
108 tip: { 108 tip: {
109 componentUsage: '使用提示: {0} 组件即可', 109 componentUsage: '使用提示: {0} 组件即可',
110 - click: '点击' 110 + click: '点击或拖拽'
111 } 111 }
112 } 112 }
113 } 113 }