diff --git a/dist/vue.runtime.esm.js b/dist/vue.runtime.esm.js index e475f279ab4..289ebe24d37 100644 --- a/dist/vue.runtime.esm.js +++ b/dist/vue.runtime.esm.js @@ -5864,7 +5864,7 @@ function createPatchFunction (backend) { } function emptyNodeAt (elm) { - return new VNode(nodeOps.tagName(elm).toLowerCase(), {}, [], undefined, elm) + return new VNode((typeof nodeOps.tagName(elm) == "string") ? nodeOps.tagName(elm).toLowerCase() : "", {}, [], undefined, elm) } function createRmCb (childElm, listeners) { diff --git a/packages/weex-vue-framework/factory.js b/packages/weex-vue-framework/factory.js index 4cb547b5250..1153dd363c4 100644 --- a/packages/weex-vue-framework/factory.js +++ b/packages/weex-vue-framework/factory.js @@ -5899,7 +5899,7 @@ function createPatchFunction (backend) { } function emptyNodeAt (elm) { - return new VNode(nodeOps.tagName(elm).toLowerCase(), {}, [], undefined, elm) + return new VNode((typeof nodeOps.tagName(elm) == "string") ? nodeOps.tagName(elm).toLowerCase() : "", {}, [], undefined, elm) } function createRmCb (childElm, listeners) { diff --git a/src/core/vdom/patch.js b/src/core/vdom/patch.js index 2052df913b3..c19089f4e58 100644 --- a/src/core/vdom/patch.js +++ b/src/core/vdom/patch.js @@ -83,7 +83,7 @@ export function createPatchFunction (backend) { } function emptyNodeAt (elm) { - return new VNode(nodeOps.tagName(elm).toLowerCase(), {}, [], undefined, elm) + return new VNode((typeof nodeOps.tagName(elm) == "string") ? nodeOps.tagName(elm).toLowerCase() : "", {}, [], undefined, elm) } function createRmCb (childElm, listeners) {