|
@@ -19,10 +19,10 @@ export default class VNode {
|
|
|
isComment: boolean; // empty comment placeholder?
|
|
isComment: boolean; // empty comment placeholder?
|
|
|
isCloned: boolean; // is a cloned node?
|
|
isCloned: boolean; // is a cloned node?
|
|
|
isOnce: boolean; // is a v-once node?
|
|
isOnce: boolean; // is a v-once node?
|
|
|
- asyncFactory: ?Function; // async component factory function
|
|
|
|
|
- asyncMeta: ?Object;
|
|
|
|
|
|
|
+ asyncFactory: Function | void; // async component factory function
|
|
|
|
|
+ asyncMeta: Object | void;
|
|
|
isAsyncPlaceholder: boolean;
|
|
isAsyncPlaceholder: boolean;
|
|
|
- ssrContext: ?Object;
|
|
|
|
|
|
|
+ ssrContext: Object | void;
|
|
|
|
|
|
|
|
constructor (
|
|
constructor (
|
|
|
tag?: string,
|
|
tag?: string,
|
|
@@ -87,7 +87,8 @@ export function cloneVNode (vnode: VNode): VNode {
|
|
|
vnode.text,
|
|
vnode.text,
|
|
|
vnode.elm,
|
|
vnode.elm,
|
|
|
vnode.context,
|
|
vnode.context,
|
|
|
- vnode.componentOptions
|
|
|
|
|
|
|
+ vnode.componentOptions,
|
|
|
|
|
+ vnode.asyncFactory
|
|
|
)
|
|
)
|
|
|
cloned.ns = vnode.ns
|
|
cloned.ns = vnode.ns
|
|
|
cloned.isStatic = vnode.isStatic
|
|
cloned.isStatic = vnode.isStatic
|