fix(runtime-core): should not return early on text patchFlag

fix vnode updated hook on elements with dynamic text children
This commit is contained in:
Evan You 2020-02-10 12:06:36 -05:00
parent 571ed4226b
commit 778f3a5e88

View File

@ -542,12 +542,10 @@ export function createRenderer<
// text
// This flag is matched when the element has only dynamic text children.
// this flag is terminal (i.e. skips children diffing).
if (patchFlag & PatchFlags.TEXT) {
if (n1.children !== n2.children) {
hostSetElementText(el, n2.children as string)
}
return // terminal
}
} else if (!optimized && dynamicChildren == null) {
// unoptimized, full diff