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 相关文章推荐
js setattribute批量设置css样式
Nov 26 Javascript
javascript-简单的计算器实现步骤分解(附图)
May 30 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
Nov 14 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
May 05 Javascript
javascript转换日期字符串为Date日期对象的方法
Feb 13 Javascript
JavaScript简单实现鼠标移动切换图片的方法
Feb 23 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
Aug 11 Javascript
AngularJS 指令的交互详解及实例代码
Sep 14 Javascript
浅谈vue项目打包优化策略
Sep 29 Javascript
微信小程序实现锚点功能
Nov 20 Javascript
javascript实现异形滚动轮播
Nov 28 Javascript
关于angular 8.1使用过程中的一些记录
Nov 25 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
基于Zend的Captcha机制的应用
2013/05/02 PHP
PHP curl使用实例
2015/07/02 PHP
培养自己的php编码规范
2015/09/28 PHP
PHP类的封装与继承详解
2015/09/29 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
用javascript实现计算两个日期的间隔天数
2007/08/14 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
给事件响应函数传参数的四种方式小结
2013/12/05 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
Vue 实用分页paging实例代码
2017/04/12 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
python 快速排序代码
2009/11/23 Python
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
Python的time模块中的常用方法整理
2015/06/18 Python
八大排序算法的Python实现
2021/01/28 Python
Django添加feeds功能的示例
2018/08/07 Python
python selenium 弹出框处理的实现
2019/02/26 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
Solaris操作系统的线程机制
2015/07/28 面试题
十佳大学生村官事迹
2014/01/09 职场文书
机关中层领导干部群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
Python实现自动玩连连看的脚本分享
2022/04/04 Python
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL