mirror of https://github.com/vuejs/core.git
fix(runtime-vapor): set setupState
This commit is contained in:
parent
35334fd33e
commit
9d071e7c31
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue