diff --git a/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue b/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue index 7d335aa210..9cccfad3e8 100644 --- a/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue +++ b/core/core-frontend/src/components/data-visualization/canvas/CanvasCore.vue @@ -737,7 +737,7 @@ function addItemToPositionBox(item) { pb[j][i].el = item } } catch (e) { - console.warn(e) + console.warn('addItemToPositionBox-warn:', e) } } } diff --git a/core/core-frontend/src/custom-component/de-tabs/Component.vue b/core/core-frontend/src/custom-component/de-tabs/Component.vue index c84dd38a4a..90ae30000c 100644 --- a/core/core-frontend/src/custom-component/de-tabs/Component.vue +++ b/core/core-frontend/src/custom-component/de-tabs/Component.vue @@ -76,6 +76,7 @@ :canvas-view-info="canvasViewInfo" :canvas-id="element.id + '--' + tabItem.name" :class="moveActive ? 'canvas-move-in' : ''" + :canvas-position="'tab'" :canvas-active="editableTabsValue === tabItem.name" :font-family="fontFamily" > diff --git a/core/core-frontend/src/views/canvas/DeCanvas.vue b/core/core-frontend/src/views/canvas/DeCanvas.vue index 1be5155bd9..e23dca735b 100644 --- a/core/core-frontend/src/views/canvas/DeCanvas.vue +++ b/core/core-frontend/src/views/canvas/DeCanvas.vue @@ -45,10 +45,23 @@ const props = defineProps({ type: String, required: false, default: 'inherit' + }, + // 画布位置 + canvasPosition: { + type: String, + required: false, + default: 'main' } }) -const { canvasStyleData, componentData, canvasViewInfo, canvasId, canvasActive, outerScale } = - toRefs(props) +const { + canvasStyleData, + componentData, + canvasViewInfo, + canvasId, + canvasActive, + outerScale, + canvasPosition +} = toRefs(props) const domId = ref('de-canvas-' + canvasId.value) // change-end @@ -147,7 +160,7 @@ const canvasInitImmediately = () => { } const canvasInit = (isFistLoad = true) => { - if (canvasActive.value) { + if (canvasActive.value || canvasPosition.value === 'tab') { renderState.value = true setTimeout(function () { if (canvasOut.value) {