我正在尝试使用这样的网址:
methods: {
show (file) {
this.$router.go('/file/' + file.path + '?token=' + localStorage.getItem('jwt-token'));
}
}
我不是想去一个组件。我只想转到以下网址:
'/file/' + file.path + '?token=' + localStorage.getItem('jwt-token')
但它不起作用。它将我重定向到主页。
我怎样才能完成这项工作?
答案 0 :(得分:4)
如果您想要访问不是Vue路由器URL的URL,可以使用标准的javascript来执行此操作:
window.location.href = '/file/' + file.path + '?token=' + localStorage.getItem('jwt-token');
请参阅this answer。
答案 1 :(得分:1)
这应该适用于vue router 2.0:
this.$router.push({path: '/file/' + file.path , query: {token: localStorage.getItem('jwt-token')} })