vue中实现跳转一个新页面并且传参

2019-07-30  本文已影响0人  who_are_you_

一、通过window.open实现

const { href } = this.$router.resolve({
    name: "router-name", // 这里
    query: {
        id: 1
    }
});
window.open(href, '_blank');

第一种方法也可以写成这样:

const { href } = this.$router.resolve({
    path: "/router-name/user",
    params: {
        id: 1
    }
});
window.open(href, '_blank');

二、通过router-link实现

<router-link tag="a" 
             target="_blank"
             :to="{ name: 'router-name', query: {id: 1} }">
</router-link>
上一篇下一篇

猜你喜欢

热点阅读