diff --git a/src/common/helpers/instantiate-component.js b/src/common/helpers/instantiate-component.js index 4224201162b8950eb7d09f7ca0daad69d28d539c..be69e3eb3eb8fb275a1a9c799fa8c5efeb16f1e0 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() {