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操纵OGNL标签示例代码
Jun 16 Javascript
Javscript调用iframe框架页面中函数的方法
Nov 01 Javascript
MVVM模式中ViewModel和View、Model有什么区别?
Jun 19 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
Sep 13 Javascript
node.js入门实例helloworld详解
Dec 23 Javascript
JS实现AES加密并与PHP互通的方法分析
Apr 19 Javascript
浅谈node的事件机制
Oct 09 Javascript
js Element Traversal规范中的元素遍历方法
Apr 19 Javascript
boostrap模态框二次弹出清空原有内容的方法
Aug 10 Javascript
vue基于两个计算属性实现选中和全选功能示例
Feb 08 Javascript
javascript实现留言板功能
Feb 08 Javascript
vue请求数据的三种方式
Mar 04 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
关于PHP中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
mysql 搜索之简单应用
2007/04/27 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
Yii框架分页技术实例分析
2019/08/30 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
[40:05]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
python opencv进行图像拼接
2020/03/27 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
实习期自我鉴定
2013/10/11 职场文书
金融专业应届生求职信
2013/11/02 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
紧急通知
2015/04/17 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书
python实现网络五子棋
2021/04/11 Python