位置: 编程技术 - 正文

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

  • 个税年度汇算如何补税
  • 办税员可以购票吗?
  • 可以出口的商品
  • 营业账簿印花税怎么交
  • 如何查询增值税申报表
  • 核定征收企业股权转让的个人所得税
  • 建筑发票一般开几个点
  • 捐赠的营业外收入怎么算
  • 异地施工需要办理什么手续
  • 暂估入库必须次日入库吗
  • 转移性支出主要影响社会的什么领域
  • 派发现金红利分录
  • 商品涉及商业折扣的,如何确认企业所得税的销售收入?
  • 增值税专用发票有效期是多长时间
  • 退货的产品会重新包装吗
  • 所得税退税未办理可以注销吗?
  • 机器维修费的会计科目
  • 购进机器进项税额怎么核算?
  • 民间非营利组织会计制度
  • 远程清卡显示清卡失败,证书已挂失怎么回事
  • 劳动保护用品应由什么开支
  • 华为p60pro上市时间是几月
  • 电脑删文件需要授权
  • win11windows键没反应
  • 代理报关费0税率
  • linux怎么操作
  • sessmgr.exe - sessmgr是什么进程 有什么用
  • IE浏览器如何取消全屏
  • sfx.exe
  • PHP:oci_fetch_assoc()的用法_Oracle函数
  • 出口零退税率商品有哪些
  • PHP:finfo_file()的用法_fileinfo函数
  • 向银行借入的资金属于什么
  • thinkphp技巧
  • html的网址
  • 资产负债表应交税费计算公式
  • 一键部署源码
  • 路由vue-router
  • php解释器工作流程
  • 数学建模python 怎么用
  • 化工企业 设备
  • 主营业务税金及附加和税金及附加的区别
  • 股权转让分期付款风险
  • 房地产企业土地使用税纳税义务终止
  • 印花税已缴税额
  • 个人接私活需要什么条件
  • 保险补偿多久到账
  • 政府会计资产处置费用科目
  • 个人开发者要缴税吗
  • 在防控新型冠状病毒肺炎期间经营者违反价格法
  • 盈余公积转增实收资本对会计要素的影响
  • 其他综合收益为什么不影响利润
  • 其他权益工具投资公允价值变动计入什么科目
  • 以前年度销售退回买方账务处理
  • 以原材料投入资本
  • 如何合理的运用网络
  • 企业购置软件的会计处理
  • 银行余额调节表电子版
  • php连接mysql数据库的几种方式及区别
  • 安卓单机手游下载
  • 怎么在windows
  • mac双系统删除mac系统
  • win1020h2累积更新
  • 苹果系统数据怎么清掉
  • windows8.1界面
  • msg是什么文件
  • ssh密钥根据什么生成
  • android物理按键对应的key
  • 以下关于shell脚本参数
  • cocos2d schedule
  • android定时器的使用
  • bat脚本删除注册表
  • nodejs开发文档
  • 浏览图片的软件叫什么
  • js文件保存
  • jQuery实现table中的tr上下移动并保持序号不变的实例代码
  • android中fragment
  • 税务系统电子发票的详细步骤
  • 购买房屋交契税
  • 争议问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设