在页面上添加<page-meta root-font-size="24px"></page-meta>

- 发布:2025-04-09 15:55
- 更新:2025-04-10 12:06
- 阅读:84
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 14.4.1
HBuilderX类型: 正式
HBuilderX版本号: 4.57
手机系统: iOS
手机系统版本号: iOS 17
手机厂商: 苹果
手机机型: iPhone Xs Max
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
预期是根据root-font-size的值,来调整页面字体的大小。
预期是根据root-font-size的值,来调整页面字体的大小。
实际结果:
有些页面不起作用,如视频中的客服页。
有些页面起作用了,但是有输入框时,点击输入框,页面就会变回去,如视频中的登录页。
有些页面不起作用,如视频中的客服页。
有些页面起作用了,但是有输入框时,点击输入框,页面就会变回去,如视频中的登录页。
bug描述:
在APP端有些页面使用page-meta的root-font-size不起作用,如视频中的客服页。
有些页面起作用了,但是有input输入框时,点击输入框,页面就会变回去,如视频中的登录页。
视频和部分代码已截图放到附件中了。
社区里有说使用setTimeout再改变字体大小。实际测试了,有时候是起作用,但是有时候没有用,没有规律。
而且都会有一个共同点,有input输入框时,点击输入框,页面样式都会变回去。
jasonw (作者)
请先看附件里的视频。平台差异说明是指只有微信基础库 2.9.0版本库支持?还是指什么?文档上写了:从HBuilderX 2.6.3起,编译到所有平台均支持page-meta,但编译到微信时,受微信基础库版本限制;编译到其他平台不受平台版本限制。
麻烦讲解下。
2025-04-09 17:03
jasonw (作者)
而且使用vue2编译时,上述问题没见发生。
2025-04-09 17:04
DCloud_UNI_Anne
回复 jasonw: setTimeout延迟下再改变字体大小还不行吗?也没有复现你说的有输入框时,点击输入框,页面就会变回去。测试vue2和3一样,延迟下可以,你再试下,如果还不行那在页面里写样式
2025-04-09 19:25
jasonw (作者)
回复 DCloud_UNI_Anne: 首先page-meta组件中root-font-size的作用不是为了改变根节点的字体设置的吗?如果每个页面都要setTimeout设置这个,是不是违背了原先做这个的初衷?兼且这个在VUE2中没有问题,在VUE3出现,不应该解决吗?
2025-04-10 08:31
DCloud_UNI_Anne
回复 jasonw: 感谢反馈,已转给相关人员排查了
2025-04-10 12:05