vue router 跳转时打开新页面的示例方法


Posted in Javascript onJuly 28, 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');
}

总结

以上所述是小编给大家介绍的vue router 跳转时打开新页面的示例方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
网页和浏览器兼容性问题汇总(draft1)
Jun 01 Javascript
javascript 节点遍历函数
Mar 28 Javascript
19个很有用的 JavaScript库推荐
Jun 27 Javascript
javascript/jquery获取地址栏url参数的方法
Mar 05 Javascript
jqGrid读取选择的多行的某个属性代码
May 18 Javascript
AngularJS表达式讲解及示例代码
Aug 16 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
Oct 21 Javascript
详解Vue路由开启keep-alive时的注意点
Jun 20 Javascript
详解如何使用router-link对象方式传递参数?
May 02 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
Dec 16 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
Jan 02 Javascript
JS使用正则表达式实现常用的表单验证功能分析
Apr 30 Javascript
pageGroup.js实现分页功能
Jul 27 #Javascript
laypage+SpringMVC实现后端分页
Jul 27 #Javascript
laypage.js分页插件使用方法详解
Jul 27 #Javascript
layui2.0使用table+laypage实现真分页
Jul 27 #Javascript
微信小程序 腾讯地图显示偏差问题解决
Jul 27 #Javascript
基于layPage插件实现两种分页方式浅析
Jul 27 #Javascript
基于ssm框架实现layui分页效果
Jul 27 #Javascript
You might like
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
PHP获取数组的键与值方法小结
2015/06/13 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
完美解决mui框架off-canvas侧滑超出部分隐藏无法滚动的问题
2018/01/25 Javascript
JavaScript 有用的代码片段和 trick
2018/02/22 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python collections模块实例讲解
2014/04/07 Python
Python基础之函数用法实例详解
2014/09/10 Python
Python中逗号的三种作用实例分析
2015/06/08 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
python使用matplotlib绘制雷达图
2019/10/18 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
HTML5+CSS3:3D展示商品信息示例
2017/01/03 HTML / CSS
会计实习生自我鉴定
2013/12/12 职场文书
学生打架检讨书大全
2014/01/23 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
班主任工作实习计划
2015/01/16 职场文书