vue单页面应用打开新窗口显示跳转页面的实例


Posted in Javascript onSeptember 21, 2018

一般单页面应用,例如vue都是通过vue-router来做跳转,不会像多页应用一样另起新页面显示,但是也不排除一些业务上的需要。

一般情况下单页面应用的路由跳转我们都是通过简单的一句话搞定:

this.$router.push({name: 'abc'})

以上是常规的通过路由的页面跳转方法。

我们现在的需求是另外开启一个新页面来显示跳转到的页面,原本的窗口保持页面不变。

const { href } = this.$router.resolve({
 name: 'abc'
  })
 window.open(href, '_blank', 'toolbar=yes, width=1300, height=900')

只要将vue-router和window.open结合就行了。原理很简单,获取你要跳转的地址,把地址传给window.open,让他新建个窗口来打开路由地址,原本的页面路由不做跳转,还可以在window.open内做一些控制,例如窗口大小,是否显示工具栏之类的控制。

以上这篇vue单页面应用打开新窗口显示跳转页面的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
借助javascript代码判断网页是静态还是伪静态
May 05 Javascript
利用javascript实现全部删或清空所选的操作
May 27 Javascript
jquery实现文本框textarea自适应高度
Mar 09 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
Aug 10 Javascript
详细讲解JavaScript中的this绑定
Oct 10 Javascript
详解AngularJS ui-sref的简单使用
Apr 24 Javascript
vue中七牛插件使用的实例代码
Jul 28 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
Sep 14 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
Nov 30 Javascript
iview实现select tree树形下拉框的示例代码
Dec 21 Javascript
React + Threejs + Swiper 实现全景图效果的完整代码
Jun 28 Javascript
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
详解Vue改变数组中对象的属性不重新渲染View的解决方案
Sep 21 #Javascript
默认浏览器设置及vue自动打开页面的方法
Sep 21 #Javascript
详解Vue中数组和对象更改后视图不刷新的问题
Sep 21 #Javascript
详解vue 数组和对象渲染问题
Sep 21 #Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
Sep 21 #Javascript
Puppeteer环境搭建的详细步骤
Sep 21 #Javascript
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 #jQuery
You might like
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
php中访问修饰符的知识点总结
2019/01/27 PHP
JS 事件绑定函数代码
2010/04/28 Javascript
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
jquery连缀语法如何实现
2012/11/29 Javascript
JS 实现Json查询的方法实例
2013/04/12 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
Vuex的actions属性的具体使用
2019/04/14 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
vue 实现基础组件的自动化全局注册
2020/12/25 Vue.js
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
详解Python中的Cookie模块使用
2015/07/06 Python
Numpy之文件存取的示例代码
2018/08/03 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
21岁生日感言
2014/02/27 职场文书
感谢信模板大全
2015/01/23 职场文书
趣味运动会加油词
2015/07/18 职场文书
四年级数学教学反思
2016/02/16 职场文书
配置Kubernetes外网访问集群
2022/03/31 Servers
我家女友可不止可爱呢 公开OP主题曲无字幕动画MV
2022/04/11 日漫