在跳转页面加载时
onLoad() {
//判断当前路由,app.json pages里面的路径
let pages = getCurrentPages();
//console.log(pages)
let prevpage = pages[pages.length - 2];
console.log(prevpage.route);
this.pageroute = prevpage.route;
}
那么接下来就可以根据不同的路由传值
// 跳转到攻略页面
rouTes(cityname) {
// console.log(cityname)
//注意,跳转到Tab页面只能用switchTab跳转,但是不能带参数
// uni.switchTab({
// url:'../strategy/strategy'
// })
// 用vuex传值
if(this.pageroute=='pages/strategy/strategy')
{
//传给攻略页面的
this.$store.commit("cityTranstfer",cityname)
}
else
{
//传给发表页面的
this.$store.commit("traveldialogTransfer",cityname)
}
uni.navigateBack({
delta:1//返回一个页面层级
})