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

一般单页面应用,例如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单页面应用打开新窗口显示跳转页面的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持北冥有鱼编程技术建站教程。

您可能感兴趣的文章:

  • vue构建单页面应用实战
  • 解决vue单页路由跳转后scrollTop的问题
  • vue页面跳转后返回原页面初始位置方法
  • vue实现登录后页面跳转到之前页面
  • vue-router跳转页面的方法
  • Vue.js实战之利用vue-router实现跳转页面

相关推荐:

如何在 Matplotlib 中实现单图实时更新而非重复创建新窗口

本文讲解如何修正matplotlib实时绘图中“每次新数据都弹出新窗口”的常见错误,核心是将`plt.figure()`和绘图对象初始化移出循环,并结合`funcanimation`正确复用同一图表,实现高效、流畅的压力数据动态可视化。 在使用Matplotlib进行实时数据可视化(如真空腔压力监测...

如何在 Matplotlib 中实现实时数据更新而非重复创建新窗口

本文详解如何修正matplotlib实时绘图中“每次新数据弹出一个新窗口”的常见错误,核心是将图形对象(figure)和绘图元素(axes、line)的初始化移出循环,并结合`funcanimation`正确复用画布进行动态更新。 在使用Matplotlib实现实时数据可视化(如真空腔压力监测)时,...

vue怎么发送请求到springboot程序

这篇文章主要介绍“vue怎么发送请求到springboot程序”,在日常操作中,相信很多人在vue怎么发送请求到springboot程序问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么发送请求到springboot程序”的疑惑有所帮助!接下来,请跟着小编一起来...

基于SpringBoot和Vue的动态语音播放如何实现

这篇文章主要介绍“基于SpringBoot和Vue的动态语音播放如何实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“基于SpringBoot和Vue的动态语音播放如何实现”文章能帮助大家解决问题。一、后台接口返回byte[]1、在controller中添加...

vue+springboot前后端分离如何实现单点登录跨域

本文小编为大家详细介绍“vue+springboot前后端分离如何实现单点登录跨域”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue+springboot前后端分离如何实现单点登录跨域”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 代码如下:@Configuratio...

如何使用springboot+vue组件实现接口断言功能

本文小编为大家详细介绍“如何使用springboot+vue组件实现接口断言功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用springboot+vue组件实现接口断言功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。基于springboot+vue的测试平台...

VUE 动态组件的应用案例分析

本文实例讲述了VUE动态组件的应用。分享给大家供大家参考,具体如下: 业务场景 我们在开发表单的过程中会遇到这样的问题,我们选择一个控件进行配置,控件有很多中类型,比如文本框,下来框等,这些配置都不同,因此需要不同的配置组件来实现。 较常规的方法是使用v-if来实现,这样界面看上去比较复杂,而且需要...