Vue路由的页面跳转打开新页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue路由的页面跳转打开新页面相关的知识,希望对你有一定的参考价值。

参考技术A 效果与a标签的target=_blank是一样的,只不过不用点击,直接打开

1、在router.js里新加一个路由

 

    path: '/previewFile',

    name: 'previewFile',

    meta: 

      title: '预览文件',

      hideInMenu: true

    ,

    component: () => import('@/view/audits/coms/previewFile.vue')

  , 

2、在需要跳转的逻辑方法里加,这里必须用query,否则参数获取不到,亲测有效

const href = this.$router.resolve(

                    path: `/previewFile`,

                    query:url:res.data.Url                    

                );

                window.open(href, '_blank');

3、跳转页获取参数:let url=this.$route.query.url;

以上是关于Vue路由的页面跳转打开新页面的主要内容,如果未能解决你的问题,请参考以下文章

vue如何在跳转页面时不打开新窗口

vue项目解决路由跳转页面闪烁问题(过度动画)

vue多页面路由跳转应用

vue路由跳转页面滚动到顶部

vue在路由跳转时,如何让跳转的页面显示在最顶端

vue单页面应用打开新窗口显示跳转页面的方法