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与CSS复习(《精通javascript》)
Jun 29 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
Aug 01 Javascript
JavaScript的parseInt 取整使用
May 09 Javascript
js获取通过ajax返回的map型的JSONArray的方法
Jan 09 Javascript
js的回调函数详解
Jan 05 Javascript
使用angular写一个hello world
Jan 23 Javascript
微信小程序 二维码canvas绘制实例详解
Jan 06 Javascript
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
AngularJS 前台分页实现的示例代码
Jun 07 Javascript
微信小程序实现原生步骤条
Jul 25 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
Dec 23 Javascript
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 Vue.js
如何基于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 zend解密软件绿色版测试可用
2008/04/14 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
PHP代码优化技巧小结
2015/09/29 PHP
PHP中抽象类、接口的区别与选择分析
2016/03/29 PHP
Jquery 设置标题的自动翻转
2009/10/03 Javascript
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
2011/06/08 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
2019/12/07 Javascript
react的hooks的用法详解
2020/10/12 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Python模拟百度登录实例详解
2016/01/20 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
Python Selenium截图功能实现代码
2020/04/26 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
HTML5 canvas基本绘图之图形变换
2016/06/27 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
幼儿园实习生辞职信
2014/01/20 职场文书
美德少年事迹材料
2014/01/23 职场文书
工作表现自我评价
2014/02/08 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
广告语设计及教案
2014/03/21 职场文书
保护水资源的标语
2014/06/17 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
JS实现九宫格拼图游戏
2022/06/28 Javascript