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语言本身谈项目实战
Dec 27 Javascript
一些主流JS框架中DOMReady事件的实现小结
Feb 12 Javascript
javascript中的取反再取反~~没有意义
Apr 06 Javascript
jQuery ajax调用WCF服务实例
Jul 16 Javascript
node.js中watch机制详解
Nov 17 Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 Javascript
JavaScript的Vue.js库入门学习教程
May 23 Javascript
jQuery fadeOut 异步实例代码详解
Aug 18 Javascript
javascript html5轻松实现拖动功能
Mar 01 Javascript
浅析vue深复制
Jan 29 Javascript
Vue实现active点击切换方法
Mar 16 Javascript
Vue配置marked链接添加target="_blank"的方法
Jul 19 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
延长phpmyadmin登录时间的方法
2011/02/06 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
php配合jquery实现增删操作具体实例
2013/12/12 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
php实现数字补零的方法总结
2018/09/12 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
jQuery列表拖动排列具体实现
2013/11/04 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
浅析Bootstrap缩略图组件与警示框组件
2016/04/29 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
详解基于vue-router的动态权限控制实现方案
2017/09/28 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
js实现随机8位验证码
2020/07/24 Javascript
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
Django框架视图层URL映射与反向解析实例分析
2019/07/29 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
Python input函数使用实例解析
2019/11/22 Python
Python统计文本词汇出现次数的实例代码
2020/02/27 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
CSS3 简写animation
2012/05/10 HTML / CSS
影视艺术学院毕业生自荐信
2013/11/13 职场文书
董事长助理岗位职责
2014/02/18 职场文书
开学典礼策划方案
2014/05/28 职场文书
单身证明格式样本
2015/06/15 职场文书
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技