perf(store, globalConfig): 优化多语言刷新和主题颜色缓存
1. 修改全局配置的多语言刷新逻辑,新增参数控制全量刷新时机 2. 为主题颜色生成添加缓存,避免重复遍历主题对象计算CSS变量 3. 从本地存储初始化主题配置,持久化主题状态
This commit is contained in:
@@ -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 页时可能残留返回键)
|
||||
|
||||
Reference in New Issue
Block a user