From 9d071e7c310b6dc4e8299e3e3b2446036014218e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Sat, 20 Jan 2024 20:22:06 +0800 Subject: [PATCH] fix(runtime-vapor): set setupState --- packages/runtime-vapor/src/render.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/runtime-vapor/src/render.ts b/packages/runtime-vapor/src/render.ts index 24051277e..d335f29d3 100644 --- a/packages/runtime-vapor/src/render.ts +++ b/packages/runtime-vapor/src/render.ts @@ -49,15 +49,14 @@ export function mountComponent( const stateOrNode = setupFn && setupFn(props, ctx) let block: Block | undefined - let setupState: Data | undefined if (stateOrNode instanceof Node) { block = stateOrNode } else if (isObject(stateOrNode) && !isArray(stateOrNode)) { - setupState = proxyRefs(stateOrNode) + instance.setupState = proxyRefs(stateOrNode) } if (!block && component.render) { - block = component.render(setupState) + block = component.render(instance.setupState) } if (block instanceof DocumentFragment) {