vue30路由跳转

阅读:0 来源: 发表时间:2023-02-14 06:04作者:叶阳筠

本篇文章给大家谈谈vue路由跳转新窗口方法,以及vue30路由跳转对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

1、vue实现跳转浏览器新的标签页

2、vue.js怎么用路由跳转页面

3、vue.js关于路由的跳转

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

5、vue打开新窗口的两种方式

vue实现跳转浏览器新的标签页

一般单页面应用,vue都是通过vue-router来做跳转(this. router.replace),不会像多页应用一样另起新标签页面显示(注:不是打开新的浏览器页面)。要想实现,可以用以下方式:

优点:此方式,可以把sessionStorage 中的token一起带过去。

缺点:在新标签页和旧标签页,组件之间方法调用会失效

只要将vue-router和windwow.open结合就好了。原理很简单,获取到需要跳转的地址,再把地址传递给window.open。

window.open会新建窗口打开路由地址,原页面的路由不做跳转。

vue30路由跳转

vue.js怎么用路由跳转页面

vue.js路由使用方法:vue1.0的方法

html

a href="#" v-link="{path:'/login'}"登陆/a

router-view/router-view//内容显示的

script

//1、准备一个根组件

var App = Vue.extend();

//2、准备组件

var Login = Vue.extend({

template:{h3登陆页面/h3}

});

//3、准备路由

var router = new vueRouter();

//4、关联组件和路径

router.map({

'login':{

component:Login   //组件名称

}

});

//5、启动路由

router.start(App,'#box');

//6、默认跳转页面(不是必须)

router.redirect({'/':'login'});

/script

/html

vue.js关于路由的跳转

1、路由demo示例

2、路由的跳转

router-link是一个组件,默认被渲染成一个带有链接的a标签,通过to属性指定链接地址。

注意:被选中的router-link将自动添加一个class属性值 .router-link-active

1、router-link的to属性

这是一个必须设置的属性,否则路由无法生效。它表示路由的链接,可以是一个字符串也可以是一个描述目标位置的对象。

这里如果是简单的路由跳转,可以写成to也是可以是:to 或者是v-bind:to

对于命名路由示例如下:

**2、replace **

一个布尔类型,默认为false。如果replace设置为true,那么导航不会留下history记录,点击浏览器回退按钮不会再回到这个路由。

**3、tag **

router-link默认渲染成a标签,也有方法让它渲染成其他标签,tag属性就用来设置router-link渲染成什么标签的。

**4、active-class **

上面说了被选中的router-link将自动添加一个class属性值.router-link-active

,这个属性就是来修改这个class值的。

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

效果与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打开新窗口的两种方式

1.使用路由跳转,绑定target="_blank"

2.写点击事件

注意: 若只是简单的打开新窗口页面,两种皆可以,但是如果新页面是打印pdf的页面,则第二种,打开新页面之后,打印窗口不关闭,当前页面不能点击操作。

vue路由跳转新窗口方法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vue30路由跳转、vue路由跳转新窗口方法的信息别忘了在本站进行查找喔。

    声明

    删帖请联系zhiyihome@qq.com;