perf(store, globalConfig): 优化多语言刷新和主题颜色缓存

1.  修改全局配置的多语言刷新逻辑,新增参数控制全量刷新时机
2.  为主题颜色生成添加缓存,避免重复遍历主题对象计算CSS变量
3.  从本地存储初始化主题配置,持久化主题状态
This commit is contained in:
2026-06-16 17:34:09 +08:00
parent 2e85e11e92
commit c01a026149
2 changed files with 20 additions and 5 deletions

View File

@@ -34,8 +34,9 @@ const _callUtil = (vm, method, ...args) => {
export default {
onLoad() { },
onShow() {
// 刷新多语言
this.$langConfig.refresh();
// 刷新多语言(仅刷新标题,不触发全页面 $forceUpdate)
// 全量刷新仅在语言包真正变化时由 lang.js emitUpdated 触发
this.$langConfig.refresh(false);
// TabBar 根页面时隐藏系统导航栏的返回按钮
// (uni-app 的系统导航栏在通过 navigateTo 跳转到 tab 页时可能残留返回键)