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 版本]
Mar 20 Javascript
JS模板实现方法
Apr 03 Javascript
node.js中的fs.rmdir方法使用说明
Dec 16 Javascript
jquery仅用6行代码实现滑动门效果
Sep 07 Javascript
详解JavaScript中的构造器Constructor模式
Jan 14 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
Feb 27 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
Dec 19 Javascript
js阻止默认右键的下拉菜单方法
Jan 02 Javascript
vue.js移动数组位置,同时更新视图的方法
Mar 08 Javascript
详解React之key的使用和实践
Sep 29 Javascript
原生JS实现随机点名项目的实例代码
Apr 30 Javascript
vue中touch和click共存的解决方式
Jul 28 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
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
2014/12/15 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
2016/03/22 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
PHP实现图片压缩
2020/09/09 PHP
javascript函数定义的几种区别小结
2014/01/06 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
python3之微信文章爬虫实例讲解
2017/07/12 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
值得收藏的10道python 面试题
2019/04/15 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
2013/11/05 HTML / CSS
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
村委会贫困证明
2014/01/14 职场文书
大学生水果店创业计划书
2014/01/28 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
高中学校对照检查材料
2014/08/31 职场文书
刑事辩护词范文
2015/05/21 职场文书
校友会致辞
2015/07/30 职场文书
《称赞》教学反思
2016/02/17 职场文书