使用 VueJS 前往 URL
Going to a URL using VueJS
我想去 URL 这样的:
methods: {
show (file) {
this.$router.go('/file/' + file.path + '?token=' + localStorage.getItem('jwt-token'));
}
}
我不是要转到组件。我只想去下面URL:
'/file/' + file.path + '?token=' + localStorage.getItem('jwt-token')
但是不行。它将我重定向到主页。
我该如何完成?
如果你想转到一个 URL 而不是 Vue 路由器 URL,你可以使用标准 javascript 通过:
window.location.href = '/file/' + file.path + '?token=' + localStorage.getItem('jwt-token');
见this answer。
这应该适用于 vue router 2.0:
this.$router.push({path: '/file/' + file.path , query: {token: localStorage.getItem('jwt-token')} })
我想去 URL 这样的:
methods: {
show (file) {
this.$router.go('/file/' + file.path + '?token=' + localStorage.getItem('jwt-token'));
}
}
我不是要转到组件。我只想去下面URL:
'/file/' + file.path + '?token=' + localStorage.getItem('jwt-token')
但是不行。它将我重定向到主页。
我该如何完成?
如果你想转到一个 URL 而不是 Vue 路由器 URL,你可以使用标准 javascript 通过:
window.location.href = '/file/' + file.path + '?token=' + localStorage.getItem('jwt-token');
见this answer。
这应该适用于 vue router 2.0:
this.$router.push({path: '/file/' + file.path , query: {token: localStorage.getItem('jwt-token')} })