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 相关文章推荐
jquery中:input和input的区别分析
Jul 13 Javascript
JavaScript调用ajax获取文本文件内容实现代码
Mar 28 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
Jun 08 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
Nov 28 Javascript
如何更好的编写js async函数
May 13 Javascript
关于vue-router的那些事儿
May 23 Javascript
p5.js实现简单货车运动动画
Oct 23 Javascript
微信小程序按顺序同步执行的两种方式
Dec 20 Javascript
前端开发之便利店收银系统代码
Dec 27 Javascript
JavaScript代码实现简单计算器
Dec 27 Javascript
React列表栏及购物车组件使用详解
Jun 28 Javascript
React四级菜单的实现
Apr 08 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
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
jquery动态加载图片数据练习代码
2011/08/04 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
JavaScript事件详细讲解
2016/06/27 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
Python subprocess模块学习总结
2014/03/13 Python
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
python pygame实现五子棋小游戏
2020/10/26 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
django ORM之values和annotate使用详解
2020/05/19 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
一款css实现的鼠标经过按钮的特效
2014/09/11 HTML / CSS
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
大专计算机个人求职的自我评价
2013/10/21 职场文书
经销商会议欢迎词
2014/01/11 职场文书
经典婚礼主持词
2014/03/13 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
赢在执行观后感
2015/06/16 职场文书
小学六年级毕业感言
2015/07/30 职场文书
党风廉政教育心得体会2016
2016/01/22 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书