位置: 编程技术 - 正文

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

  • 防伪税控系统
  • 征收率 税率 区别
  • 什么是财务报表审计
  • 建筑劳务公司开劳务发票税率是多少
  • 中小企业怎么避税
  • 承包经营所得发包方如何纳税
  • 建筑公司支付给个人的劳务费计入什么科目
  • 消费税征收环节下划的影响
  • 对公受托理财赎回分录
  • 退回剩余工程物资计入什么科目
  • 上级单位给的奖金叫什么
  • 水利建设基金怎么计提
  • 金蝶软件如何成批反审核
  • 租用服务器会泄漏数据吗
  • 门窗属于建材吗还是材料
  • 免征的税款每月几号申报
  • 电脑插上u盘
  • 免征增值税的会计处理方法有哪些
  • 驱动备份和还原工具软件有哪些
  • 怎么认定是否为党员
  • linux gcc命令详解
  • win10如何设置开机声音
  • mac os右键
  • 电脑的nip是什么
  • PHP:pg_result_error()的用法_PostgreSQL函数
  • 不动产税费
  • 如何增加税务稽查信息
  • vue每一列内容过多自动换行
  • elementui 手机端
  • 流动资产处置利得
  • react modal
  • phpwhile循环多维数组
  • 如何网上添加办税员上海
  • 筹建期的财务费用计入
  • 赔偿客户款应该怎么记账
  • 怎么在网上申请信用卡
  • 转出未交增值税最终怎么转平
  • 成品油涉及范围有哪些
  • 进项抵扣了还要交附加嘛
  • 受托机构名称填什么
  • 退休职工能否扣医保
  • 小企业会计准则适用范围
  • 购买员工团体意外险流程
  • 资产减值损失是什么意思
  • 办公室租金产生的税率
  • 预提费用在汇算清缴时调整
  • 小规模纳税人购进税控收款机
  • 开专票还要另外再交钱么
  • 应付利息属于什么负债
  • 电子承兑汇票做账看哪个日期
  • 资产负债表金额的来源一般是
  • 发票认证申报期是什么时候
  • 购买固定资产的账务处理
  • 有收入有支出怎么求和
  • 固定资产清理明细账采用什么账簿
  • 商业企业进货会计分录
  • 记账簿的目的在于为企业
  • 彻底删除sql server2019
  • mysql有几种
  • 政府禁用windows8
  • win10 mobile 预览10240
  • xp系统删除文件怎么删
  • mac快捷键一览
  • mac显示隐藏文件夹
  • ubuntu怎样调出命令行
  • linux me
  • win10清理系统盘垃圾
  • linux系统主要用途
  • android知识
  • android images
  • netmon.exe
  • javascript+HTML5自定义元素播放焦点图动画
  • jquery img onload
  • No active compatible AVD's or devices found. Relaunch this configuration after connecting a device o
  • 消费税的税收优惠政策导向
  • 投资性房地产如何合并抵消
  • 注册资金实缴证明怎么出
  • 综合征收和分类征收
  • 税务清查工作总结
  • 罗湖税务局在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设