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之dhDataGrid Ver2.0.0代码
Jul 01 Javascript
js生成缩略图后上传并利用canvas重绘
May 15 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
Nov 26 Javascript
全面解析Bootstrap弹窗的实现方法
Dec 01 Javascript
JavaScript设计模式经典之命令模式
Feb 24 Javascript
AngularJS递归指令实现Tree View效果示例
Nov 07 Javascript
BootStrap表单时间选择器详解
May 09 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
Jun 13 Javascript
解决vue-cli创建项目的loader问题
Mar 13 Javascript
解决vue的 v-for 循环中图片加载路径问题
Sep 03 Javascript
Vue element-ui父组件控制子组件的表单校验操作
Jul 17 Javascript
vue3.0生命周期的示例代码
Sep 24 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
人大复印资料处理程序_补充篇
2006/10/09 PHP
生成静态页面的PHP类
2006/11/25 PHP
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
5种PHP创建数组的实例代码分享
2014/01/17 PHP
PHP批量上传图片的具体实现方法介绍.
2014/02/26 PHP
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
python实现数据库跨服务器迁移
2018/04/12 Python
python3个性签名设计实现代码
2018/06/19 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
python conda操作方法
2019/09/11 Python
超实用的 30 段 Python 案例
2019/10/10 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
英国奢侈皮具品牌:Aspinal of London
2018/09/02 全球购物
高级运动鞋:GREATS
2019/07/19 全球购物
说一下Linux下有关用户和组管理的命令
2016/01/04 面试题
linux面试题参考答案(7)
2014/07/24 面试题
大学同学十年聚会感言
2014/02/21 职场文书
商场周年庆活动方案
2014/08/19 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
世界名著读书笔记
2015/06/25 职场文书
Python如何导出导入所有依赖包详解
2021/06/08 Python