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 相关文章推荐
简明json介绍
Sep 28 Javascript
7个有用的jQuery代码片段分享
May 19 Javascript
javascript跨域的方法汇总
Oct 23 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
Nov 18 Javascript
jquery对dom节点的操作【推荐】
Apr 15 Javascript
全国省市二级联动下拉菜单 js版
May 10 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
Oct 04 Javascript
javascript中apply/call和bind的使用
Feb 15 Javascript
node文字生成图片的示例代码
Oct 26 Javascript
vue2.0基于vue-cli+element-ui制作树形treeTable
Apr 30 Javascript
微信小程序实现聊天室
Aug 21 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
Jan 26 Javascript
详解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
php学习笔记之 函数声明(二)
2011/06/09 PHP
php重定向的三种方法分享
2012/02/22 PHP
鸡肋的PHP单例模式应用详解
2013/06/03 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
JQERY limittext 插件0.2版(长内容限制显示)
2010/08/27 Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
2015/07/27 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
React diff算法的实现示例
2018/04/20 Javascript
玩转vue的slot内容分发
2018/09/22 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
django列表筛选功能的实现代码
2020/03/27 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
C#和SQL Server的面试题
2016/08/12 面试题
业务部经理岗位职责
2014/01/04 职场文书
不拖欠农民工工资承诺书
2014/03/31 职场文书
班级团队活动方案
2014/08/14 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
2019银行竞聘书
2019/06/21 职场文书
TS 类型收窄教程示例详解
2022/09/23 Javascript