From bdc72b564ee906593d2a602cc7f48a0bfc4114c2 Mon Sep 17 00:00:00 2001 From: qiang Date: Wed, 22 Jun 2022 17:28:28 +0800 Subject: [PATCH] fix(App): tabBar config with nvue --- src/platforms/app-plus/service/framework/tab-bar.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/platforms/app-plus/service/framework/tab-bar.js b/src/platforms/app-plus/service/framework/tab-bar.js index e1c7962ef..3bf232ea2 100644 --- a/src/platforms/app-plus/service/framework/tab-bar.js +++ b/src/platforms/app-plus/service/framework/tab-bar.js @@ -130,6 +130,7 @@ export default { }) }, indexOf (page) { + const config = this.config const itemLength = config && config.list && config.list.length if (itemLength) { for (let i = 0; i < itemLength; i++) { @@ -170,16 +171,21 @@ export default { } }) }, + get config () { + return config || __uniConfig.tabBar + }, get visible () { return visible }, get height () { + const config = this.config return (config && config.height ? parseFloat(config.height) : TABBAR_HEIGHT) + plus.navigator.getSafeAreaInsets().deviceBottom }, // tabBar是否遮挡内容区域 get cover () { + const config = this.config const array = ['extralight', 'light', 'dark'] - return array.indexOf(config.blurEffect) >= 0 + return config && array.indexOf(config.blurEffect) >= 0 }, setStyle ({ mask }) { tabBar.setMask({ -- GitLab