From 2c4561b18752b3b66e4887c2b54124f35c5b4367 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Thu, 26 Dec 2024 00:21:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=95=E9=83=A8=E8=8F=9C=E5=8D=95=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/common/common.vue | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/components/common/common.vue b/components/common/common.vue index 69d70bd7..4688c7a5 100644 --- a/components/common/common.vue +++ b/components/common/common.vue @@ -100,6 +100,9 @@ // 初始化配置 this.init_config(false, params); + + // 系统底部菜单 + this.footer_init(); }, // 初始化配置 @@ -145,15 +148,20 @@ }, // 底部菜单初始化 - footer_init() { + footer_init(status = 0) { var upd_data = { is_tabbar: (app.globalData.data.is_use_native_tabbar == 1) ? false : app.globalData.is_tabbar_pages() }; if(upd_data['is_tabbar']) { upd_data['key'] = Math.random(); - upd_data['app_tabbar'] = app.globalData.get_config('app_tabbar'); + upd_data['app_tabbar'] = app.globalData.get_config('app_tabbar') || null; } this.setData(upd_data); + + // 如果没有菜单数据则读取一次 + if(upd_data['is_tabbar'] && status == 0 && upd_data['app_tabbar'] == null) { + app.globalData.init_config(0, this, 'footer_init', 1); + } }, // 底部菜单高度回调事件