Skip to content

Commit 2a3a7df

Browse files
committed
fix: #189; !#zh: 修正点击左侧组件,在画布中组件会出现2次
1 parent 67b129a commit 2a3a7df

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

front-end/h5/src/components/core/editor/drag-mixin.js

+9
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,9 @@ export default {
122122
document.body.removeChild(dragDom)
123123
dragDom = null
124124

125+
const canMousedown = this.checkCanMousedown(e, { minOffset: 10 })
126+
if (!canMousedown) return
127+
125128
const canvasWrapper = document.querySelector('.canvas-wrapper')
126129
const position = canvasWrapper.getBoundingClientRect()
127130
this.dragElement && this.clone({
@@ -131,6 +134,12 @@ export default {
131134
top: e.clientY - layerY - position.top
132135
}
133136
})
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)
134143
}
135144
},
136145
updated () {

front-end/h5/src/locales/lang/en-US.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ export default {
9898
},
9999
tip: {
100100
componentUsage: 'Tip: just {0} on component',
101-
click: 'click'
101+
click: 'click/drag'
102102
}
103103
}
104104
}

front-end/h5/src/locales/lang/zh-CN.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ export default {
107107
},
108108
tip: {
109109
componentUsage: '使用提示: {0} 组件即可',
110-
click: '点击'
110+
click: '点击或拖拽'
111111
}
112112
}
113113
}

0 commit comments

Comments
 (0)