From e6e21f3385f2a54697d3838d19640544f8f06caf Mon Sep 17 00:00:00 2001 From: "2817212736@qq.com" <2817212736@qq.com> Date: Thu, 15 May 2025 18:07:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dreceiver=E6=B8=B2=E6=9F=93?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Receiver.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/Receiver.ts b/src/components/Receiver.ts index da68ebb..b1d04ed 100644 --- a/src/components/Receiver.ts +++ b/src/components/Receiver.ts @@ -1,4 +1,4 @@ -import { defineComponent, nextTick, onMounted, ref, getCurrentInstance, isVue3, h } from 'vue-demi'; +import { defineComponent, nextTick, onMounted, ref, getCurrentInstance, isVue3, h, isVue2 } from 'vue-demi'; import { hh } from './DemiHelper'; import { InvokerContext } from '../types/InvokerContext'; @@ -51,7 +51,8 @@ export default defineComponent({ } }); }); - return (h) => { + return (createElem) => { + const render = isVue2 ? createElem : h; try { if (renderVersion.value < 0) return; if (invokerContext.getRenderContext) { @@ -60,10 +61,10 @@ export default defineComponent({ // const list = renderContext(itemList); console.log("[Mod-Receiver] rendering: ", itemList); // @ts-ignore - return hh('div', undefined, itemList, h); + return hh('div', undefined, itemList, render); } console.log("[Mod-Receiver] 'getRenderContext' method not found"); - return hh('div', undefined, undefined, h); + return hh('div', undefined, undefined, render); } catch (e) { console.error("[Mod-Receiver] 渲染节点过程中出现错误", e);