From 221dde6793e8af619bb10a1ac49411cbaaf91822 Mon Sep 17 00:00:00 2001 From: z9130 <984661593@qq.com> Date: Thu, 24 Oct 2024 18:55:50 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E9=80=82=E5=BA=94=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../home/components/GridGroup/index.vue | 43 ++++++-- .../home/components/Output5/index.vue | 22 ++++- .../src/views/dashboard/home/index.vue | 99 ++++++++++++++++++- .../src/views/dashboard/home/tiles.ts | 31 ++++++ .../src/views/dashboard/home/utils.ts | 32 ++++-- 5 files changed, 207 insertions(+), 20 deletions(-) diff --git a/apps/web-test/src/views/dashboard/home/components/GridGroup/index.vue b/apps/web-test/src/views/dashboard/home/components/GridGroup/index.vue index b78b2838..da5196b5 100644 --- a/apps/web-test/src/views/dashboard/home/components/GridGroup/index.vue +++ b/apps/web-test/src/views/dashboard/home/components/GridGroup/index.vue @@ -1,10 +1,12 @@ - {{ rowHeight }} + { cardName.value = newCardName.value; }; const { data } = toRefs(props); + +const gridLayoutRef = ref(null); + +setTimeout(() => { + console.log(gridLayoutRef.value); +}, 1000); + +const handleGridLayoutRef = (ref) => { + // 这里可以处理孙组件传递过来的 ref + console.log('子组件 B 收到孙组件的 ref:', ref.value); +}; + +defineExpose({ + childRef: gridLayoutRef.value, +}); @@ -53,7 +68,12 @@ const { data } = toRefs(props); - +