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之AJAX框架使用说明
Apr 24 Javascript
jquery form表单提交插件asp.net后台中文解码
Jun 12 Javascript
js open() 与showModalDialog()方法使用介绍
Sep 10 Javascript
类似php的js数组的in_array函数自定义方法
Dec 27 Javascript
js 调用百度地图api并在地图上进行打点添加标注
May 13 Javascript
Node.js 使用jade模板引擎的示例
May 11 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
May 18 Javascript
Vue.js递归组件实现组织架构树和选人功能
Jul 04 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
Jan 20 Javascript
three.js中多线程的使用及性能测试详解
Jan 07 Javascript
JavaScript中reduce()的用法
May 11 Javascript
使用Cargo工具高效创建Rust项目
Aug 14 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
JSON语法五大要素图文介绍
2012/12/04 Javascript
nodejs中使用多线程编程的方法实例
2015/03/24 NodeJs
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
微信小程序实现的五星评价功能示例
2019/04/25 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
ES5和ES6中类的区别总结
2020/12/21 Javascript
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
Python实现优先级队列结构的方法详解
2016/06/02 Python
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
Python reques接口测试框架实现代码
2020/07/28 Python
PAUL HEWITT手表美国站:德国北部时尚生活配饰品牌,船锚元素
2017/11/18 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
汽车专业学生自我评价
2014/01/19 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
触电现场处置方案
2014/05/14 职场文书
运动会横幅标语
2014/06/17 职场文书
全运会口号
2014/06/20 职场文书
医德考评自我评价
2014/09/14 职场文书
小学教师师德整改措施
2014/09/29 职场文书
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS