给page-meta的page-style动态赋值,
1、在A页面赋值后 跳到 B页面 (B页面page-style生效)
2、然后在B页面赋值后返回 A页面,A页面样式不更新。但打印的page-style值更新了。

- 发布:2022-04-02 03:08
- 更新:2025-09-25 13:47
- 阅读:951
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.13
浏览器平台: Chrome
浏览器版本: 88.0.4324.104
项目创建方式: HBuilderX
操作步骤:
预期结果:
在所有页面都立即生效
在所有页面都立即生效
实际结果:
返回时无生效
返回时无生效
bug描述:
在APP和H5端:
给page-meta的page-style动态赋值,在另一个页面赋值返回原来的页面,样式并不更新。
好像缓存了一样。。。
vue3和vue2都存在这个问题,小程序没有问题。
最佳回复

后续修复
App 等后续发版
H5 临时方案
vue2
替换 vue2-page-meta.vue.zip
到 HBuilderX 根目录/plugins/uniapp-cli/node_modules/@dcloudio/uni-cli-shared/components/page-meta.vue
vue3
替换 vue3-page-meta.vue.zip
到 HBuilderX 根目录/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-components/lib/page-meta/page-meta.vue