Vue 路由间跳转和新开窗口的方式(query、params)


Posted in Javascript onDecember 25, 2019

路由间跳转配置:

query 方式

参数会在url中显示

this.$router.push({ 
  // query方式
  path: "/a",
  query: {
    projectDetails: val
  },

params 方式

传参数据不会在导航栏中显示,需要配合路由的name属性使用

// params 方式
   name: 'a',
   params: {
      projectDetails: val
   }

新开页面

需要使用resolve配置

const {href} = this.$router.resolve({
  path: '/a',
  query: {
   code: '123',
  }
 })
 window.open(href, '_blank')

这里需要注意一下,使用params进行传参,在新页面内使用this.$route.params对象为{},参数无法传过来,query是可以正常传参。

我想这个应该跟我们正常打开一个链接是一样的,因为router-link的tag='a',应该是个超链接。

这个只是我的个人想法,欢迎指正。

如果遇到这种情况,不想参数在url上显示且必须要传的话,可以借用浏览器的缓存来实现。

在父页面写入缓存,在子页面从缓存中读取,读取之后再删除。

总结

以上所述是小编给大家介绍的Vue 路由间跳转和新开窗口的方式(query、params),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
javascript编程起步(第四课)
Feb 27 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
Aug 24 Javascript
轻松实现jquery手风琴效果
Jan 14 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
Jan 28 Javascript
JS中关于事件处理函数名后面是否带括号的问题
Nov 16 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
Dec 20 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
Feb 27 Javascript
Vue实现页面添加水印功能
Nov 09 Javascript
解决vue动态下拉菜单 有数据未反应的问题
Aug 06 Javascript
在antd Table中插入可编辑的单元格实例
Oct 28 Javascript
80行代码写一个Webpack插件并发布到npm
May 24 Javascript
关于antd tree 和父子组件之间的传值问题(react 总结)
Jun 02 Javascript
如何基于JS截获动态代码
Dec 25 #Javascript
通过微信公众平台获取公众号文章的方法示例
Dec 25 #Javascript
vue远程加载sfc组件思路详解
Dec 25 #Javascript
node实现mock-plugin中间件的方法
Dec 25 #Javascript
微信小程序停止其他视频播放当前视频的实例代码
Dec 25 #Javascript
vue分页插件的使用方法
Dec 25 #Javascript
继承行为在 ES5 与 ES6 中的区别详解
Dec 24 #Javascript
You might like
PHP 读取文件的正确方法
2009/04/29 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
php header函数的常用http头设置
2015/06/25 PHP
orm获取关联表里的属性值
2016/04/17 PHP
laravel自定义分页效果
2017/07/23 PHP
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
javascript 写类方式之三
2009/07/05 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
使用javaScript动态加载Js文件和Css文件
2015/10/24 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
Vue.js学习教程之列表渲染详解
2017/05/17 Javascript
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
pytorch中的embedding词向量的使用方法
2019/08/18 Python
pycharm 中mark directory as exclude的用法详解
2020/02/14 Python
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
Champs Sports加拿大:北美最大的以商场为基础的专业运动鞋和服装零售商之一
2018/05/01 全球购物
房产委托公证书样本
2014/04/04 职场文书
社区党务工作总结2015
2015/05/19 职场文书
超市店长竞聘书
2015/09/15 职场文书
七年级作文之秋游
2019/10/21 职场文书