使用VueJS转到URL

时间:2016-11-10 17:48:22

标签: javascript vue.js vue-router

我正在尝试使用这样的网址:

methods: {
    show (file) {
        this.$router.go('/file/' + file.path + '?token=' + localStorage.getItem('jwt-token'));
    }
}

我不是想去一个组件。我只想转到以下网址:

'/file/' + file.path + '?token=' + localStorage.getItem('jwt-token')

但它不起作用。它将我重定向到主页。

我怎样才能完成这项工作?

2 个答案:

答案 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')} })