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中匿名函数,函数直接量和闭包
May 08 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
Jul 11 Javascript
JS调用CS里的带参方法实例
Aug 01 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
Apr 10 Javascript
javascript动态判断html元素并执行不同的操作
Jun 16 Javascript
js遍历map javaScript遍历map的简单实现
Aug 26 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
Nov 23 Javascript
原生JS实现几个常用DOM操作API实例
Jan 19 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
Apr 23 Javascript
React Native时间转换格式工具类分享
Oct 24 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
Apr 24 Javascript
浅谈Vue数据响应思路之数组
Nov 06 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
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
PHP.vs.JAVA
2016/04/29 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
php利用fsockopen GET/POST提交表单及上传文件
2017/05/22 PHP
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
js单例模式详解实例
2013/11/21 Javascript
node.js中的fs.chmodSync方法使用说明
2014/12/18 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
深入学习js函数的隐式参数 arguments 和 this
2019/06/24 Javascript
vue框架制作购物车小球动画效果实例代码
2019/09/26 Javascript
Python实现批量下载图片的方法
2015/07/08 Python
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
Python入门学习指南分享
2018/04/11 Python
python调用百度语音识别api
2018/08/30 Python
python简单实现AES加密和解密
2019/03/28 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
Envie de Fraise意大利:法国网上推出的孕妇装品牌
2020/10/18 全球购物
团工委书记自荐书范文
2013/12/17 职场文书
品牌推广策划方案
2014/05/28 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
歌舞青春观后感
2015/06/10 职场文书