来源:自学PHP网 时间:2021-09-12 21:53 作者:小飞侠 阅读:次
[导读] vue路由相对路径跳转方式...
|
今天带来vue路由相对路径跳转方式教程详解
vue路由相对路径跳转今天写东西遇到多层路由,路由之间跳转时需要相对路径,因此查了一下官网用到了append属性和router.resolve方法,因此列出具体的使用方法。 1.append 属性设置 append 属性后,则在当前 (相对) 路径前添加基路径。 类型:boolean 默认值:false
如果当前路由为 /eth ,跳到子级 /eth/block
如果当前路由为 /eth/login ,跳到同级的/eth/block
如果当前路由为 /eth/block ,回到上级/eth
2.router.resolve方法router.resolve(location, current?, append?) 返回值:路由对象
export default {
mounted() {
//获取即将跳转的路由对象
let routeObj = this.$router.resolve({
path: '../'
},
this.$route,
"append"
);
//打印查看路由对象
console.log(routeObj);
//路由跳转
this.$router.push({
path: routeObj.route.path,
query: { //通过此方式传参
id: this.id
}
});
}
}
vue router动态路由点击跳转路径地址重复追加在练习写vue router动态路由时碰到的问题点击多次时,地址栏不断增加重复。
查看代码发现是页面中相对路径最前面少了 ‘ / ';添加上就能正常显示了。 如下:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持自学php网。 以上就是关于vue路由相对路径跳转方式全部内容,感谢大家支持自学php网。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com