From f9609e23b96404346c7b5ab549c2590d66a18c5a Mon Sep 17 00:00:00 2001 From: leizhenyu5 Date: Mon, 25 Sep 2023 17:01:07 +0800 Subject: [PATCH 1/7] =?UTF-8?q?feat:=20plugin-html=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=8A=8Adiv=E8=BD=AC=E6=8D=A2=E6=88=90static-view=E6=88=96pure?= =?UTF-8?q?-view?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/shared/src/runtime-hooks.ts | 2 +- packages/taro-plugin-html/src/runtime.ts | 4 ++-- packages/taro-plugin-html/src/utils.ts | 15 +++++++++++++-- packages/taro-runtime/src/hydrate.ts | 2 +- packages/taro-runtime/src/index.ts | 2 +- 5 files changed, 18 insertions(+), 7 deletions(-) diff --git a/packages/shared/src/runtime-hooks.ts b/packages/shared/src/runtime-hooks.ts index 0a6fcd613756..618b60c3889e 100644 --- a/packages/shared/src/runtime-hooks.ts +++ b/packages/shared/src/runtime-hooks.ts @@ -209,7 +209,7 @@ type ITaroHooks = { * @todo: multi * 修改 Taro DOM 序列化数据 **/ - modifyHydrateData:(data: Record) => void + modifyHydrateData:(data: Record, node) => void /** * @todo: multi * 修改 Taro DOM 序列化数据 diff --git a/packages/taro-plugin-html/src/runtime.ts b/packages/taro-plugin-html/src/runtime.ts index 56bcbf53d66f..23616f78cdfa 100644 --- a/packages/taro-plugin-html/src/runtime.ts +++ b/packages/taro-plugin-html/src/runtime.ts @@ -11,14 +11,14 @@ import { mapNameByContion } from './utils' -hooks.tap('modifyHydrateData', data => { +hooks.tap('modifyHydrateData', (data, node) => { const nodeName = data[Shortcuts.NodeName] if (!isHtmlTags(nodeName)) return process.env.NODE_ENV !== 'production' && warn(data[Shortcuts.NodeName] === 'select', '请使用 Picker 组件代替