位置: 编程技术 - 正文

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详解)

  • 税率变化递延所得税资产如何调整
  • 预付账款和应付账款的区别
  • 对外捐赠计入
  • 劳务外包可以差额纳税吗
  • 未结转本年利润影响报表吗
  • 发票管理中的四流一致是指什么一致
  • 销售增长率在报表上怎么看出来
  • 菜场摊位租赁合同
  • 现金流量表上的期末现金余额等于___
  • 存货周转率多少好
  • 分公司借款给总公司
  • 工程检测费占工程金额多少
  • 外资企业所得税和内资区别
  • 房地产公司缴纳契税的会计分录
  • 公司报销学费属于 薪酬还是福利呢
  • 建筑行业一般纳税人简易征收的范围
  • 工程领用工程物资180万元
  • 餐饮业个体工商户怎么交税
  • 研发支出期末需结转吗
  • 产品检测费用计入什么科目
  • 上月预付款项 这月开了发票会计分录
  • 未缴纳出资的股东未到期能否追加为被执行人
  • 小企业短期投资的核算应设置的会计科目有
  • fontcreator字间距
  • 如何在数据透视表中增加一行
  • windows server 2008和r2
  • macos使用技巧
  • 对公账户转到私人账户要手续费吗
  • winspool.drv病毒
  • php readfile
  • 君子兰的养殖方法
  • 企业汇算清缴后发现有多计提的成本
  • 最小计算机系统包括
  • 应收账款逾期的危险信号
  • 一般纳税人能开1%的发票吗
  • 企业年度报告内容
  • 房地产公司收房款怎么分录
  • 购买软件多大金额算违法
  • 爬虫基本原理有哪些
  • 零基础舞蹈培训
  • 魔改是啥
  • vue-echarts
  • mysql如何上锁
  • 所得税时间性差异
  • 转账支票只能去开户行买吗?
  • mysql中触发器的创建有多个执行语句
  • 代销货物如何进账
  • 五种差异化收费方式
  • sqlserver创建维护计划
  • sql查询出各科成绩单
  • 费用报销的程序是什么
  • 视同销售是怎么回事?
  • 应收账款是指什么
  • 出口货物用途
  • 小微企业应纳税所得额100万到300万怎么计算
  • 以前年度损益调整怎么做账
  • 已付款但未收到发票怎样记账
  • 自己开发财务软件
  • 出口退税项目
  • 增值税专用发票电子版
  • 停产期间发生的事故
  • 公司怎么样能开发票
  • 发工资扣的个人社保计入哪个科目
  • 增值税普通发票几个点
  • 会计错账更正方法口诀
  • mysql in如何优化
  • ubuntu20.04 unity
  • xp系统1
  • ubuntuiso
  • linux extundelete
  • SMceMan.exe - SMceMan进程是什么意思
  • 如何在Windows下移动文件
  • js模拟登录网站
  • drawand paint
  • perl use cwd
  • Unity3d中EventTrigger的封装
  • html5 树形控件
  • python一些简单操作
  • 工会经费怎么缴纳不了
  • 通辽这个地方怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设