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 相关文章推荐
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
Oct 11 Javascript
正则表达式搭配js轻松处理json文本方便而老古
Feb 17 Javascript
jQuery实现 注册时选择阅读条款 左右移动
Apr 11 Javascript
jQuery aminate方法定位到页面具体位置
Dec 26 Javascript
关于JavaScript作用域你想知道的一切
Feb 04 Javascript
详解AngularJS中的http拦截
Feb 09 Javascript
jquery html动态添加的元素绑定事件详解
May 24 Javascript
jquery 判断是否支持Placeholder属性的方法
Feb 07 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
Feb 21 Javascript
详解vue跨组件通信的几种方法
Jun 15 Javascript
JS实现网站吸顶条
Jan 08 Javascript
vue在响应头response中获取自定义headers操作
Jul 24 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
轻松入门: 煮好咖啡的七个诀窍
2021/03/03 冲泡冲煮
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
php curl获取网页内容(IPV6下超时)的解决办法
2013/07/16 PHP
使用PHP备份MYSQL数据的多种方法
2014/01/15 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
7个Javascript地图脚本整理
2009/10/20 Javascript
JavaScript学习笔记之获取当前目录的实现代码
2010/12/14 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
JS原生带小白点轮播图实例讲解
2017/07/22 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
详解jQuery如何实现模糊搜索
2019/05/10 jQuery
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
计算机专业毕业生推荐信
2013/11/25 职场文书
上班玩手机检讨书
2014/02/17 职场文书
演讲稿格式范文
2014/05/19 职场文书
教师节倡议书
2014/08/30 职场文书
升学宴演讲稿
2014/09/01 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
2015年底工作总结范文
2015/05/15 职场文书
名人传读书笔记
2015/06/26 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA