Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

h5 环境下 自定义 rem 初始化的 html fontsize 在窗口大小变化时会被 unapp 默认值覆盖 #5346

Closed
z-w-k opened this issue Mar 17, 2025 · 2 comments
Assignees

Comments

@z-w-k
Copy link

z-w-k commented Mar 17, 2025

发行方式

None

具体平台

环境

uni h5 vue3/vite

开发环境

Windows

项目创建方式

CLI命令行

依赖版本

"devDependencies": {
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
"@babel/plugin-proposal-optional-chaining": "^7.21.0",
"@babel/preset-env": "^7.25.4",
"@dcloudio/types": "^3.4.8",
"@dcloudio/uni-app": "3.0.0-4000620240325001",
"@dcloudio/uni-app-plus": "3.0.0-4000620240325001",
"@dcloudio/uni-automator": "3.0.0-4000620240325001",
"@dcloudio/uni-cli-shared": "3.0.0-4000620240325001",
"@dcloudio/uni-components": "3.0.0-4000620240325001",
"@dcloudio/uni-h5": "3.0.0-4000620240325001",
"@dcloudio/uni-mp-alipay": "3.0.0-4000620240325001",
"@dcloudio/uni-mp-baidu": "3.0.0-4000620240325001",
"@dcloudio/uni-mp-jd": "3.0.0-4000620240325001",
"@dcloudio/uni-mp-kuaishou": "3.0.0-4000620240325001",
"@dcloudio/uni-mp-lark": "3.0.0-4000620240325001",
"@dcloudio/uni-mp-qq": "3.0.0-4000620240325001",
"@dcloudio/uni-mp-toutiao": "3.0.0-4000620240325001",
"@dcloudio/uni-mp-weixin": "3.0.0-4000620240325001",
"@dcloudio/uni-quickapp-webview": "3.0.0-4000620240325001",
"@dcloudio/uni-stacktracey": "3.0.0-4000620240325001",
"@dcloudio/vite-plugin-uni": "3.0.0-4000620240325001",
"@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-url": "^8.0.2",
"@tweenjs/tween.js": "^23.1.1",
"@types/three": "^0.163.0",
"@uni-helper/axios-adapter": "^1.5.2",
"@uni-helper/uni-app-types": "^0.5.12",
"@uni-helper/uni-use": "^0.19.10",
"@uni-helper/vite-plugin-uni-components": "^0.0.9",
"@uni-helper/vite-plugin-uni-layouts": "^0.1.7",
"@uni-helper/vite-plugin-uni-pages": "^0.2.15",
"@vitejs/plugin-basic-ssl": "^1.1.0",
"@vitejs/plugin-vue": "^5.1.3",
"@vue-macros/reactivity-transform": "^0.4.3",
"@vue/runtime-core": "^3.4.21",
"@vueuse/core": "9",
"axios": "^1.6.8",
"dayjs": "^1.11.10",
"pinia": "2.0.36",
"prettier": "^3.5.2",
"sass": "^1.72.0",
"three": "^0.162.0",
"type-enum": "^2.2.0",
"typescript": "^5.4.3",
"uni-mini-router": "^0.1.6",
"uni-parse-pages": "^0.0.1",
"unocss": "^0.58.7",
"unocss-applet": "^0.7.8",
"unocss-preset-theme": "^0.12.0",
"unplugin-auto-import": "^0.17.5",
"unplugin-vue-components": "^0.26.0",
"vite": "4.5.3",
"vite-plugin-remove-console": "^2.2.0",
"vite-plugin-singlefile": "^2.0.1",
"vue": "^3.4.21",
"vue-i18n": "^9.10.2",
"vue-tsc": "^2.0.7",
"wot-design-uni": "^1.3.11"
},

问题描述

Image
我在初始化时设置了 fontSize ,也确实生效了,但在移动端弹出输入法时,也就是窗口变化时,html 的 style font-size 值就变了,我试过在 resize 阶段重新设置,但这会导致页面闪动伸缩,有没有办法禁用 uniapp 窗口变化事件的 html fontsize 注入
Image

重现步骤

  1. h5 移动端进入页面
  2. 点击输入框弹出输入法,随即 html style font-size 值被覆盖

期望行为

  1. ...
  2. 点击输入框弹出输入法,html style font-size 的值保持不变

实际行为

  1. h5 移动端进入页面(自定义 rem 适配的初始值成功反应在页面上)
  2. 点击输入框弹出输入法,随即 html style font-size 值被替换成新的(问题,uniapp 有回调在窗口变化时设置了 html style font-size)

截图或录屏

No response

@GRCmade
Copy link
Collaborator

GRCmade commented Mar 18, 2025

要修改根节点的属性,可以参考这个:https://uniapp.dcloud.net.cn/component/page-meta.html#page-meta

@GRCmade GRCmade self-assigned this Mar 18, 2025
@GRCmade
Copy link
Collaborator

GRCmade commented Mar 28, 2025

长时间未回复,关闭 issue,如果还存在这个问题,可以重新打开

@GRCmade GRCmade closed this as completed Mar 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants