From c42b64803bf91278e6fb0331224afab3283e56b2 Mon Sep 17 00:00:00 2001 From: qiang Date: Sun, 29 Sep 2019 13:10:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96app=E7=AB=AFtab?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=97=B6=E6=9C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app-plus-nvue/service/api/route/switch-tab.js | 12 +++++------- .../app-plus-nvue/service/api/route/util.js | 4 ++-- src/platforms/app-plus/service/framework/tab-bar.js | 2 +- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/platforms/app-plus-nvue/service/api/route/switch-tab.js b/src/platforms/app-plus-nvue/service/api/route/switch-tab.js index ffb60b2cb..d1e64c143 100644 --- a/src/platforms/app-plus-nvue/service/api/route/switch-tab.js +++ b/src/platforms/app-plus-nvue/service/api/route/switch-tab.js @@ -62,13 +62,11 @@ export function switchTab ({ tabBarPage.$vm.__call_hook('onShow') tabBarPage.$getAppWebview().show('none') } else { - showWebview( - __registerPage({ - path, - query: {}, - openType: 'switchTab' - }), 'none', 0 - ) + showWebview(__registerPage({ + path, + query: {}, + openType: 'switchTab' + }), 'none', 0, null, 70) } setStatusBarStyle() diff --git a/src/platforms/app-plus-nvue/service/api/route/util.js b/src/platforms/app-plus-nvue/service/api/route/util.js index 0077bd7c8..b3d2fb6a4 100644 --- a/src/platforms/app-plus-nvue/service/api/route/util.js +++ b/src/platforms/app-plus-nvue/service/api/route/util.js @@ -2,7 +2,7 @@ export const ANI_DURATION = 300 const ANI_SHOW = 'pop-in' export const ANI_CLOSE = 'pop-out' -export function showWebview (webview, animationType, animationDuration, callback) { +export function showWebview (webview, animationType, animationDuration, callback, delay = 50) { setTimeout(() => { webview.show( animationType || ANI_SHOW, @@ -11,5 +11,5 @@ export function showWebview (webview, animationType, animationDuration, callback callback && callback() } ) - }, 50) + }, delay) } diff --git a/src/platforms/app-plus/service/framework/tab-bar.js b/src/platforms/app-plus/service/framework/tab-bar.js index 6cae39b11..f5f9d8a1a 100644 --- a/src/platforms/app-plus/service/framework/tab-bar.js +++ b/src/platforms/app-plus/service/framework/tab-bar.js @@ -137,7 +137,7 @@ export default { console.log('tab append error') setTimeout(() => { this.append(webview) - }, 100) + }, 20) } }) }, -- GitLab