fix(core): use String to convert primitive types (#518)

This commit is contained in:
meteorlxy 2019-12-05 01:28:52 +08:00 committed by Evan You
parent 42cdf8c409
commit f3007a6b4f

View File

@ -336,7 +336,7 @@ export function normalizeVNode<T, U>(child: VNodeChild<T, U>): VNode<T, U> {
return child.el === null ? child : cloneVNode(child)
} else {
// primitive types
return createVNode(Text, null, child + '')
return createVNode(Text, null, String(child))
}
}
@ -352,7 +352,7 @@ export function normalizeChildren(vnode: VNode, children: unknown) {
children = { default: children }
type = ShapeFlags.SLOTS_CHILDREN
} else {
children = isString(children) ? children : children + ''
children = String(children)
type = ShapeFlags.TEXT_CHILDREN
}
vnode.children = children as NormalizedChildren