From 42b4b020d0b04da4117bc8b8a73fc75d08707a00 Mon Sep 17 00:00:00 2001 From: qiang Date: Wed, 22 Jun 2022 17:28:21 +0800 Subject: [PATCH] fix(App): tabBar config with nvue --- packages/uni-app-plus/src/service/framework/app/tabBar.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/uni-app-plus/src/service/framework/app/tabBar.ts b/packages/uni-app-plus/src/service/framework/app/tabBar.ts index 1fdb66268..c6c10ecf0 100644 --- a/packages/uni-app-plus/src/service/framework/app/tabBar.ts +++ b/packages/uni-app-plus/src/service/framework/app/tabBar.ts @@ -152,6 +152,7 @@ export default { }) }, indexOf(page: string) { + const config = this.config const itemLength = config && config.list && config.list.length if (itemLength) { for (let i = 0; i < itemLength; i++) { @@ -196,10 +197,14 @@ 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! @@ -207,8 +212,9 @@ export default { }, // tabBar是否遮挡内容区域 get cover() { + const config = this.config const array = ['extralight', 'light', 'dark'] - return array.indexOf(config.blurEffect as string) >= 0 + return config && array.indexOf(config.blurEffect as string) >= 0 }, setStyle({ mask }: { mask: string }) { tabBar.setMask({ -- GitLab