From ed3a7b3a7d6288ba20c017b31e15640376fe1b05 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Wed, 8 Apr 2020 11:38:08 +0800 Subject: [PATCH] fix(v3): ensure fontSize (question/91512) --- src/platforms/app-plus/view/framework/plugins/data.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/platforms/app-plus/view/framework/plugins/data.js b/src/platforms/app-plus/view/framework/plugins/data.js index 7ff8fbc62..4ad695c97 100644 --- a/src/platforms/app-plus/view/framework/plugins/data.js +++ b/src/platforms/app-plus/view/framework/plugins/data.js @@ -32,7 +32,15 @@ let PageVueComponent const handleData = { [PAGE_CREATE]: function onPageCreate (data) { const [pageId, pagePath, pageOptions] = data - document.title = `${pagePath}[${pageId}]` + document.title = `${pagePath}[${pageId}]` + + // 页面存在横竖屏切换时,预加载的 webview 的 fontSize 需要再次校正一下 + const oldFontSize = document.documentElement.style.fontSize + const newFontSize = document.documentElement.clientWidth / 20 + 'px' + if (oldFontSize !== newFontSize) { + document.documentElement.style.fontSize = newFontSize + } + // 设置当前页面伪对象,方便其他地方使用 getCurrentPages 获取当前页面 id,route setCurrentPage(pageId, pagePath) // 通知页面创建,根据当前页面配置信息,初始化部分事件 -- GitLab