位置: 编程技术 - 正文

vue router使用query和params传参的使用和区别

编辑:rootadmin

推荐整理分享vue router使用query和params传参的使用和区别,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

写在前面:

传参是前端经常需要用的一个操作,很多场景都会需要用到上个页面的参数,本文将会详细介绍vue router 是如何进行传参的,以及一些小细节问题。有需要的朋友可以做一下参考,喜欢的可以点波赞,或者关注一下,希望可以帮到大家。

Vue router如何传参

params、query是什么?

params:/router1/:id ,/router1/,/router1/ ,这里的id叫做params

query:/router1&#;id= ,/router1&#;id= ,这里的id叫做query。

路由界面:

router.js:

路由设置这里,当你使用params方法传参的时候,要在路由后面加参数名,并且传参的时候,参数名要跟路由后面设置的参数名对应。使用query方法,就没有这种限制,直接在跳转里面用就可以。

注意:如果路由上面不写参数,也是可以传过去的,但不会在url上面显示出你的参数,并且当你跳到别的页面或者刷新页面的时候参数会丢失(如下图所示),那依赖这个参数的http请求或者其他操作就会失败。

注意看上面的路由参数,id这个参数是我们有设置在路由上面的,id2我没有设置在路由里面,所以刷新之后id2就不见了,在项目中,我们总不可能要求用户不能刷新吧。

组件1:

编程式导航跳转:

vue router使用query和params传参的使用和区别

上面的router-link传参,也可以使用router文档里面的编程式导航来跳转传参。

这两种传参效果是一模一样的,编程式导航,可以用来做判断跳转,比如是否授权,是否登录,等等状态,对此不太了解的小伙伴们,可以跳过这个编程式导航,以后再来看。

组件2:

传参还是比较简单的,按着上面组件的使用方法就可以成功传过去了。

提示:获取路由上面的参数,用的是$route,后面没有r。

params传参和query传参有什么区别:

1、用法上的

刚query要用path来引入,params要用name来引入,接收参数都是类似的,分别是this.$route.query.name和this.$route.params.name。

注意接收参数的时候,已经是$route而不是$router了哦!!

2、展示上的

query更加类似于我们ajax中get传参,params则类似于post,说的再简单一点,前者在浏览器地址栏中显示参数,后者则不显示

query:

params:

3、params是路由的一部分,必须要有。query是拼接在url后面的参数,没有也没关系。

params一旦设置在路由,params就是路由的一部分,如果这个路由有params传参,但是在跳转的时候没有传这个参数,会导致跳转失败或者页面会没有内容。

比如:跳转/router1/:id

4、params、query不设置也可以传参,params不设置的时候,刷新页面或者返回参数会丢失,这一点的在上面说过了

后话:

本文到这里就结束了,写的不好的地方,请各位大佬们见谅。

标签: vue router使用query和params传参的使用和区别

本文链接地址:https://www.jiuchutong.com/biancheng/377380.html 转载请保留说明!

上一篇:vue+vue-validator 表单验证功能的实现代码

下一篇:使用Vue-Router 2实现路由功能实例详解(vue router详解)

  • 进项税额转出借方科目
  • 房产税和车船税计入应交税费吗
  • 一般纳税人增值税优惠政策2023
  • 增值发票盖章有什么用
  • 税控技术维护费每年都能抵扣吗
  • 事业单位缴纳增值税标准
  • 固定资产不提折旧怎么算
  • 税务机关如何正确行使代位权
  • 生物性资产折旧吗
  • 公司员工的车外地的停车费怎么做分录
  • 企业所得税预缴可以不交吗
  • 生育津贴需要缴纳五险一金吗
  • 预估成本怎么冲回
  • 业务招待费有增值税吗
  • 跨年度所得税多怎么办
  • 工程出差主要是做什么
  • 收回已核销的坏账并入账是什么意思
  • 会计的职责概述
  • PHP:mb_ereg_replace()的用法_mbstring函数
  • php判断为空的方法有哪些
  • PHP:oci_field_size()的用法_Oracle函数
  • vue3全局属性
  • 当月工资个税怎么算
  • 云杉树下面长什么蘑菇
  • 税收滞纳金可以抵税吗
  • 职工福利费的开支范围有哪些
  • 图书发票怎么报销的
  • 计算机视觉算法
  • 一文看懂华为新品发布会
  • 企业分立股权比例发生变化的税务处理
  • dedecms采集怎么用
  • centos7.1
  • 金税盘离线开票时间超限怎么办
  • 预付卡发票能否抵扣
  • 农民工工资专户管理暂行办法
  • 企业的其他应付款
  • 电子承兑汇票到期提示付款后多久到账
  • 私车公用产生的费用如何入账
  • 债务重组损失计入什么科目2020
  • 电费可以计入营业外收入吗
  • 哪些费用可以入开办费
  • 会计的三个结转是什么
  • 以前年度的费用忘记入账怎么办
  • 关于投资收益纳税的说法
  • 红字发票的开具需要把开始的发票取回作废吗?
  • 库存商品属于资产类科目吗
  • 小企业应该如何发展
  • sqlserver 断开数据库连接
  • windows server 2008 r2最大支持内存
  • centos占用内存高
  • u盘安装win8系统教程
  • 利用()可以对系统进行全面的设置
  • ubuntu如何清理垃圾
  • win7系统安装程序无法创建新的系统分区
  • Win10 Mobile 10572新增实用功能:未接电话会显示响铃的次数
  • macbook如何安装windows
  • Win7如何调整分辨率
  • linux 限制内存
  • 装win10没有版本选择提示
  • win10老是自动重启是什么原因
  • linux如何使用gcc编译
  • cocos2d开发的知名游戏
  • nodejs后端教程
  • 文本框几种常用属性
  • python爬虫过程
  • 深入理解新发展理念
  • unity2d角色换装
  • 蚌埠城乡医保缴费查询
  • 收购烟叶可抵扣进项税
  • 国税补录信息怎么查询
  • 广东税务社保缴费查询
  • 技术合同备案要求
  • 税控发票开票软件提示非征期不得抄报税?是什么意思?
  • 计算车辆购置税公式
  • 什么是个税扣缴期限
  • 教育费附加地方教育费附加税率
  • 重庆税务电子发票登录
  • 河北电子税务局社保缴费流程
  • 无纸化同义词
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设