vue项目点击左侧子菜单,打开一个新的浏览器标签页
在项目开发中,产品给了这样一个需求:点击左侧子菜单,在浏览器中打开一个新的标签页,展示数据大屏。在此写个随笔记录下实现过程。
- 思路:使用编程式导航
- 实现页面跳转,我们常用的是 $router.push 和 $router.go,但是Vue2.0以后,这种方式不支持新窗口的打开属性了,所以这个时候可以使用this.router.go,但是Vue2.0以后,这种方式不支持新窗口的打开属性了,所以这个时候可以使用this.router.go,但是Vue2.0以后,这种方式不支持新窗口的打开属性了,所以这个时候可以使用this.router.resolve进行新窗口跳转
let url = this.$router.resolve({path: '/byProductPacking',query: {id: 123}})window.open(url.href, '_blank')this.$router.go(-1)// 可以使用query,也可以使用params
这样就实现了点击左侧子菜单,会打开一个新的浏览器标签页的功能,其中,使用this.$router.go(-1)的作用是:回到项目中,会回到上一次打开的页面。
vue项目点击左侧子菜单,打开一个新的浏览器标签页相关推荐
- 如何通过 js 打开一个新的浏览器窗口
Aphorism Grow In Errors! 前言 最近 肾七 电池不耐用了, 想想 左腹就隐隐作痛, 咳咳 ,回归正题, 我就联系了下 apple 客服,准备换个 电池,2018年 12.31 ...
- Vue项目点击刷新页面的三种方式
Vue项目点击刷新页面的三种方式 一.原生js刷新方式: location.reload(); 二.Vue框架自带的路由跳转方式: this.$router.go(0); 三.在App.vue页面声明 ...
- wxpython窗口跳转_WxPython-用按钮打开一个新窗口
我正在创建一个界面,我需要打开一个新的窗口,点击一个按钮. 所以我创建了主窗口,创建了所有按钮,并在一个类下创建了新窗口.我不完全确定是否需要,但我也会包括这一部分信息.对python来说是新的,如果 ...
- [Issue Fixed]-不能为虚拟电脑xxx打开一个新任务
使用window host + virtualbox + ubuntu vm的时候,有时候window突然断电关机了.此时重启window电脑后,再次使用virtualbox打开ubuntu vm时, ...
- 打开虚拟机时出现不能为虚拟电脑打开一个新任务
标题:打开虚拟机时出现不能为虚拟电脑打开一个新任务 在用虚拟机打开Ubuntu时出现以下情况 解决方法 在查找了许多有关资料试用无效后,最终用以下两个步骤解决了该问题 1.打开VirtualBox安装 ...
- Oracle VM VirtualBox 解决 “不能为虚拟电脑 打开一个新任务”
报错: 不能为虚拟电脑UbuntuZhoumingyue146打开一个新任务 1.点击上方设置进入系统选项 2.取消勾选软驱 为了避免重新安装就没有选择添加虚拟光盘. 然后打开就是登录账户了
- 火狐浏览器 如何设置成 打开一个新的页面,原有的页面继续存在
火狐浏览器 如何设置成 打开一个新的页面,原有的页面继续存在? Tab Utilities 扩展. 在新标签页打开书签.历史.主页.地址.搜索,以及更多增强标签式浏览的实用功能,包括紧邻当前标签页打开 ...
- window.open html打开一个新页面
<html><head><meta charset="utf-8"><title>打开一个新页面</title>< ...
- Oracle VM VirtualBox启动新建虚拟机弹错--不能为虚拟机xxxx电脑 打开一个新任务 解决方法;
Oracle VM VirtualBox启动新建虚拟机弹错--不能为虚拟机xxxx电脑 打开一个新任务 解决方法: 参考文章: (1)Oracle VM VirtualBox启动新建虚拟机弹错--不能 ...
最新文章
- ITK:使用Otsu方法将前景和背景分开
- 【源码】常用的人脸识别数据库以及上篇性别识别源码
- maven知识提炼总结
- Python之路 day1 基础1 变量 for while 用户输入
- Bash游戏 V2(51Nod-1067)
- c语言第四版第8章答案,C语言答案第8章.doc
- Ubuntu系统下实时监控GPU的温度
- Taskonomy: Disentangling Task Transfer Learning程序运行记录
- python unittest接口测试_Python+unittest 接口自动化测试
- java代码控制别人电脑_java实现电脑远程控制完整源代码(转)
- 渝粤题库 陕西师范大学 《教育科学研究方法》作业
- AEC产业未来发展的三大趋势,数字化只是其中之一
- 每天一个RL基础理论(7)——总结篇
- Unity笔记-29-ARPG游戏项目-03-攀爬系统
- python-非零整数代表True
- 什么样的项目算是成功的?项目目标有什么特点?
- CSDN最全数学公式
- STM32 TM1628程序
- web浏览器中的javascript
- APK打包、安装流程