diff --git a/packages/uni-app-plus-nvue/dist/index.js b/packages/uni-app-plus-nvue/dist/index.js index 7e63e33f761e0783ff212dcf88e6b801f04f82a0..aa87d7b62adca56ca23c6feb1d2fa95e403f2d84 100644 --- a/packages/uni-app-plus-nvue/dist/index.js +++ b/packages/uni-app-plus-nvue/dist/index.js @@ -162,7 +162,7 @@ var serviceContext = (function () { } return page.$page.meta.isTabBar } - return __uniRoutes.find(route => route.path === path).meta.isTabBar + return !!__uniRoutes.find(route => route.path.slice(1) === path) } catch (e) { if (process.env.NODE_ENV !== 'production') { console.log('getCurrentPages is not ready'); @@ -766,6 +766,8 @@ var serviceContext = (function () { if (!webview) { webview = createWebview(path, routeOptions); + } else { + webview = plus.webview.getWebviewById(webview.id); } if (routeOptions.meta.isTabBar) {