From 616d82688098a8eb24eadd957bf5f394157e89b6 Mon Sep 17 00:00:00 2001 From: rhlin Date: Tue, 7 Jan 2025 04:29:55 -0800 Subject: [PATCH 1/2] feat(canvas/container): canvas allow router-link component from inactive page to have hover menu for quick switch page action --- packages/canvas/common/src/constant.js | 1 + .../canvas/container/src/CanvasContainer.vue | 7 +- .../container/src/components/CanvasAction.vue | 25 ++++ .../src/components/CanvasRouterJumper.vue | 108 ++++++++++++++++++ packages/canvas/container/src/container.js | 63 +++++++++- .../render/src/builtin/CanvasRouterLink.vue | 1 + packages/canvas/render/src/render.ts | 9 +- packages/design-core/assets/jump.svg | 18 +++ 8 files changed, 227 insertions(+), 5 deletions(-) create mode 100644 packages/canvas/container/src/components/CanvasRouterJumper.vue create mode 100644 packages/design-core/assets/jump.svg diff --git a/packages/canvas/common/src/constant.js b/packages/canvas/common/src/constant.js index 11fa215b48..2b6cd1a46b 100644 --- a/packages/canvas/common/src/constant.js +++ b/packages/canvas/common/src/constant.js @@ -1,6 +1,7 @@ export const NODE_UID = 'data-uid' export const NODE_TAG = 'data-tag' export const NODE_LOOP = 'loop-id' +export const NODE_INACTIVE_UID = 'data-ia-uid' export const DESIGN_MODE = { DESIGN: 'design', // 设计态 diff --git a/packages/canvas/container/src/CanvasContainer.vue b/packages/canvas/container/src/CanvasContainer.vue index 74cd1c21b6..9793e4961a 100644 --- a/packages/canvas/container/src/CanvasContainer.vue +++ b/packages/canvas/container/src/CanvasContainer.vue @@ -1,6 +1,7 @@