From 47d2c66b8e3ce109bd1c0b546302ad6d95e7efad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=93=E5=B9=B3=E8=89=BA?= <52643018@qq.com> Date: Fri, 25 Jun 2021 19:37:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=B7=AF=E7=94=B1=E5=88=86?= =?UTF-8?q?=E5=8F=91=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/route/index.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pages/route/index.vue b/pages/route/index.vue index fea224b..07ee54d 100644 --- a/pages/route/index.vue +++ b/pages/route/index.vue @@ -16,6 +16,7 @@ this.joinPagePath(options); }else if(options.route == 'home'){ options.page_url = '/pages/index/index'; + options.is_tabbar = true; // 是否为tabbar,如果是需要多传入该参数 this.joinPagePath(options); } }, @@ -24,7 +25,7 @@ let path = par.page_url; let flag = true; // 标志,用于判断拼接次数,?只能出现一次 for(let i in par){ - if(i != 'route' && i != 'page_url'){ // 跳过route和page_url + if(i != 'route' && i != 'page_url' && i != 'is_tabbar'){ // 跳过route、page_url、is_tabbar if(flag){ path += '?'+ i +'='+ par[i]; flag = false; @@ -33,7 +34,11 @@ } } } - this.$url(path, {type: 'redirect'}); + if(par.is_tabbar){ + this.$url(path, {type: 'switch'}); + }else{ + this.$url(path, {type: 'redirect'}); + } } } }