From: meteorlxy Date: Wed, 4 Dec 2019 17:28:52 +0000 (+0800) Subject: fix(core): use String to convert primitive types (#518) X-Git-Tag: v3.0.0-alpha.0~99 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f3007a6b4f57559cf51acfe71bdacdabc9055be8;p=thirdparty%2Fvuejs%2Fcore.git fix(core): use String to convert primitive types (#518) --- diff --git a/packages/runtime-core/src/vnode.ts b/packages/runtime-core/src/vnode.ts index d09040b965..d47bf78c8c 100644 --- a/packages/runtime-core/src/vnode.ts +++ b/packages/runtime-core/src/vnode.ts @@ -336,7 +336,7 @@ export function normalizeVNode(child: VNodeChild): VNode { 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