From 78f1b87538cd563d42c6c0181522f85b6f1bb61a Mon Sep 17 00:00:00 2001 From: chilingling Date: Sun, 12 Nov 2023 23:46:17 -0800 Subject: [PATCH 1/4] fix(canvasShotCutPanel): add click event to quick insert component in shortcutpanel --- .../src/components/container/CanvasDragItem.vue | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/canvas/src/components/container/CanvasDragItem.vue b/packages/canvas/src/components/container/CanvasDragItem.vue index d3814351d8..232ec99757 100644 --- a/packages/canvas/src/components/container/CanvasDragItem.vue +++ b/packages/canvas/src/components/container/CanvasDragItem.vue @@ -1,5 +1,5 @@ @@ -13,9 +13,8 @@ export default { emits: ['click'], setup(props, { emit }) { const dragstart = (e) => { - if (props.data && e.button === 0) { + if (props.data) { const data = JSON.parse(JSON.stringify(props.data)) - emit('click', data) dragStart(data) // 设置拖拽鼠标样式和设置拖拽预览图 @@ -24,8 +23,18 @@ export default { e.dataTransfer.setDragImage(target, 10, 10) } } + + const handleClick = () => { + if (props.data) { + const data = JSON.parse(JSON.stringify(props.data)) + + emit('click', data) + } + } + return { - dragstart + dragstart, + handleClick } } } From c5711bb5f57dea43c455886c1f87c76787efd176 Mon Sep 17 00:00:00 2001 From: chilingling Date: Mon, 13 Nov 2023 00:51:22 -0800 Subject: [PATCH 2/4] fix(canvasShortPanel): add deepclone utils --- .../components/container/CanvasDragItem.vue | 8 +++- packages/utils/src/utils/index.js | 40 ++++++++++++++----- 2 files changed, 36 insertions(+), 12 deletions(-) diff --git a/packages/canvas/src/components/container/CanvasDragItem.vue b/packages/canvas/src/components/container/CanvasDragItem.vue index 232ec99757..864670c950 100644 --- a/packages/canvas/src/components/container/CanvasDragItem.vue +++ b/packages/canvas/src/components/container/CanvasDragItem.vue @@ -5,7 +5,11 @@