Vue 如何通过路由name 获取绝对地址

例如路由名称是
'test1','test2'
网址是
domain.com/test1 或 domain.com/test2

如何得到这个完整地址

在官方文档只有找到一个通过当前路由获取地址的 $route.path

但是 $router 里面没有类似的方法

阅读 4.4k
4 个回答

location.origin

完整地址不需要用路由获取啊,原生的location.href不就可以获取到?

console.log(location); 打印location,可以看到你想要的东西了

通过 router.resolve 可以,比如

router.resolve({name: routerName}, {params: {id: 1}})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题