From 3bf0649a9f5b379bee8ad5b383200ec62b5601d3 Mon Sep 17 00:00:00 2001 From: dolymood Date: Mon, 20 Nov 2017 13:43:10 +0800 Subject: [PATCH] update instantiate-component: fix render fn to array --- src/common/helpers/instantiate-component.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/common/helpers/instantiate-component.js b/src/common/helpers/instantiate-component.js index 42242011..be69e3eb 100644 --- a/src/common/helpers/instantiate-component.js +++ b/src/common/helpers/instantiate-component.js @@ -3,7 +3,11 @@ export default function instantiateComponent(Vue, Component, data, renderFn) { let childrenRenderFn const instance = new Vue({ render(createElement) { - return createElement(Component, renderData, childrenRenderFn ? [childrenRenderFn(createElement)] : []) + let children = childrenRenderFn && childrenRenderFn(createElement) + if (children && !Array.isArray(children)) { + children = [children] + } + return createElement(Component, renderData, children || []) }, methods: { init() { -- GitLab