就是不借助实现路由跳转,让路由跳转更加灵活!

Vue Router Demo
-
{{m.title}}

-
pushClick 和 replaceClick 运行结果正常
back(){
this.$router.back()
},
forward(){
this.$router.forward()
}
back 和 forward 运行结果正常
go方法接收一个数字参数,+n就是 forward n步,-n 就是 back n步,n 为 0 时刷新当前页面
作用:不借助实现路由跳转,让路由跳转更加灵活
具体编码:
//$router的两个API [push/replace]
this.$router.push({
name:'xiangqing',
params:{
id:xxx,
title:xxx
}
})
this.$router.replace({
name:'xiangqing',
params:{
id:xxx,
title:xxx
}
})
openNewWindow(id){
let route2 = this.$router.resolve({
name:'ourserve', //这里是跳转页面的name
query:{
id:id //要传的参数
}
})
window.open(route2.href,'_blank') //打开新的页面
},
this.$router.forward() //前进
this.$router.back() //后退
this.$router.go(num) //可前进也可后退,传数字以达到前进后退的目的