vue-router跳转时打开新页面的两种方法


Posted in Javascript onJuly 29, 2019

最近还是在痛苦的挣扎中

挣扎吧

记录一下在vue项目中如何实现跳转到一个新页面(一个比较简单又比较基础的问题了),有两个方法:

1、<vue-link>标签实现新窗口打开

官方文档中说 v-link 指令被 <router-link> 组件指令替代,且 <router-link> 不支持 target="_blank" 属性,如果需要打开一个新窗口必须要用<a>标签,但事实上vue2版本的 <router-link> 是支持 target="_blank" 属性的(tag="a"),如下:

<router-link target="_blank" :to="{path:'/home',query:{id:'1'}}">新页面打开home页</router-link>

2、编程式导航

有些时候需要在单击事件或者在函数中实现页面跳转,那么可以借助router的示例方法,通过编写代码实现。我们常用的是 $router.push 和 $router.go 但是vue2.0以后,这种方式就不支持新窗口打开的属性了,这个时候就需要使用this.$router.resolve,如下:

seeShare(){
   let routeUrl = this.$router.resolve({
     path: "/share",
     query: {id:96}
   });
   window.open(routeUrl.href, '_blank');
}

何时成为大佬

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
cnblogs csdn 代码运行框实现代码
Nov 02 Javascript
Javascript 二维数组
Nov 26 Javascript
非常有用的40款jQuery 插件推荐(系列二)
Dec 25 Javascript
jquery 简单应用示例总结
Aug 09 Javascript
jquery scroll()区分横向纵向滚动条的方法
Apr 04 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
May 06 Javascript
javascript获取文档坐标和视口坐标
May 26 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
Nov 26 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
Feb 16 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
Oct 25 Javascript
React Native中Mobx的使用方法详解
Dec 04 Javascript
JS操作字符串转数字的常见方法示例
Oct 29 Javascript
JS实现移动端点击按钮复制文本内容
Jul 28 #Javascript
微信小程序文字显示换行问题
Jul 28 #Javascript
vue router 跳转时打开新页面的示例方法
Jul 28 #Javascript
pageGroup.js实现分页功能
Jul 27 #Javascript
laypage+SpringMVC实现后端分页
Jul 27 #Javascript
laypage.js分页插件使用方法详解
Jul 27 #Javascript
layui2.0使用table+laypage实现真分页
Jul 27 #Javascript
You might like
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
ThinkPHP连接数据库及主从数据库的设置教程
2014/08/22 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
使用electron将vue-cli项目打包成exe的方法
2018/09/29 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
python实现ping的方法
2015/07/06 Python
Python 装饰器使用详解
2017/07/29 Python
Python中表示字符串的三种方法
2017/09/06 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
Python Selenium参数配置方法解析
2020/01/19 Python
python实现同一局域网下传输图片
2020/03/20 Python
Python使用Chrome插件实现爬虫过程图解
2020/06/09 Python
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
九年级英语教学反思
2014/01/31 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
开工典礼策划方案
2014/05/23 职场文书
建筑工地大门标语
2014/06/18 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
获奖感言怎么写
2015/07/31 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python