方法一:
点击两个按钮跳转 (按钮参数分别为1,2)
e 是个参数 ,值分别为1 ,2
jumpPath(e) {
if(e == 1){ // 为1 时
let params ={ //公共参数
eventId: this.eventId,
eventName:this.eventName,
type: e,
contentName:this.datalist.contentName,
realmExpression:this.datalist.contentExpression,
realmLocation:this.datalist.contentLocation
}
}else{ // 为2 时
let params ={ //公共参数
eventId: this.eventId,
eventName:this.eventName,
type: e,
contentName:this.datalist.realmName,
realmExpression:this.datalist.realmExpression,
realmLocation:this.datalist.realmLocation
}
}
let routeData = this.$router.resolve({
path: "/PolicyInfoList",
query: params
});
window.open(routeData.href, "_blank"); //打开新页面
},
方法二:
e 是个参数 ,值分别为1 ,2
jumpPath(e) {
let params ={ //公共参数
eventId: this.eventId,
eventName:this.eventName,
type: e,
}
if(e == 1){ // 为1 时 3个参数值不一样
params.contentName=this.datalist.contentName,
params.realmExpression=this.datalist.contentExpression,
params.realmLocation=this.datalist.contentLocation
}else{ // 为2 时的 3个参数值
params.contentName=this.datalist.realmName,
params.realmExpression=this.datalist.realmExpression,
params.realmLocation=this.datalist.realmLocation
}
let routeData = this.$router.resolve({
path: "/PolicyInfoList",
query: params
});
window.open(routeData.href, "_blank"); //打开新页面
},
如果帮到您,帮忙点个赞,支持一下。谢谢,有更好的方案 或者问题,可以留言!