From 636e87099f5e1322cf2af0aeb82614e2fa6a7fe3 Mon Sep 17 00:00:00 2001 From: gcclll Date: Fri, 26 Mar 2021 14:37:16 +0800 Subject: [PATCH] feat(add): processText updte --- packages/runtime-core/src/index.ts | 2 +- packages/runtime-core/src/renderer.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/runtime-core/src/index.ts b/packages/runtime-core/src/index.ts index 1aeb63b..5a6c00a 100644 --- a/packages/runtime-core/src/index.ts +++ b/packages/runtime-core/src/index.ts @@ -32,7 +32,7 @@ export { onBeforeUpdate, onUpdated, onBeforeUnmount, - onUnmount, + onUnmounted, onRenderTracked, onRenderTriggered, onErrorCaptured diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index 08e6b82..f7de6aa 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -317,6 +317,7 @@ function baseCreateRenderer( cloneNode: hostCloneNode, createElement: hostCreateElement, createText: hostCreateText, + setText: hostSetText, setElementText: hostSetElementText, nextSibling: hostNextSibling, parentNode: hostParentNode @@ -393,6 +394,10 @@ function baseCreateRenderer( ) } else { // has old vnode, need to diff + const el = (n2.el = n1.el!) + if (n2.children !== n1.children) { + hostSetText(el, n2.children as string) + } } } // 4. TODO processCommentNode 处理注释节点