From 5204a8c5f26dbce689cd8c8f9ac5442279354673 Mon Sep 17 00:00:00 2001 From: Andre Ferreira Date: Tue, 21 Apr 2020 00:56:03 -0300 Subject: [PATCH 1/3] correction when nodeOps.tagName returns value other than string --- packages/weex-vue-framework/factory.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/weex-vue-framework/factory.js b/packages/weex-vue-framework/factory.js index 4cb547b5250..2c22ebd7136 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 (typeof nodeOps.tagName(elm) == "string") ? new VNode(nodeOps.tagName(elm).toLowerCase(), {}, [], undefined, elm) : new VNode("", {}, [], undefined, elm) } function createRmCb (childElm, listeners) { From 4cd60cf173021727067e2fe081f8dcf36e76216a Mon Sep 17 00:00:00 2001 From: Andre Ferreira Date: Tue, 21 Apr 2020 21:37:59 -0300 Subject: [PATCH 2/3] Suggested change @jacekkarczmarczyk --- packages/weex-vue-framework/factory.js | 2 +- src/core/vdom/patch.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/weex-vue-framework/factory.js b/packages/weex-vue-framework/factory.js index 2c22ebd7136..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 (typeof nodeOps.tagName(elm) == "string") ? new VNode(nodeOps.tagName(elm).toLowerCase(), {}, [], undefined, elm) : new VNode("", {}, [], 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) { From 1ca83c90929743551c67011188e225c6472f6207 Mon Sep 17 00:00:00 2001 From: Andre Ferreira Date: Tue, 21 Apr 2020 22:04:46 -0300 Subject: [PATCH 3/3] fix dist --- dist/vue.runtime.esm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {