|
|
|
@ -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'}); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|