位置: 编程技术 - 正文

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

  • 税率3%变成10%
  • 固定资产报废收入
  • 什么是离岛免税如何购买有哪些特殊规定
  • 税收滞纳金是什么债权
  • 营业执照丢失公示几天才能注销
  • 缴纳印花税的会计凭证
  • 资产负债表第二季度年初余额怎么填
  • 电子承兑对方拒绝签收
  • 应收账款可以挂其他应收款吗
  • 年报中的工会经费是什么
  • 审计查账查什么
  • 减免企业所得税怎么算
  • 单位交的社保明年能退吗
  • 土地增值税可扣除的税金有哪些
  • 个税手续费返还比例
  • 建筑清包工的账务处理
  • 公司增资麻烦吗?
  • 折扣折让红字发票内容
  • 房地产企业的土地使用税起始时间
  • 消费税暂行条例实施细则
  • 房地产的出租行为属于土地增值税征收范围吗
  • 出让方式取得土地使用权会计处理
  • 购买商品成本要支付哪些成本
  • 社会团体收取的会费是否缴纳增值税
  • 工资薪金所得的个人所得税筹划方法
  • 金税盘红字信息表金额大于原蓝票
  • 财务报告成本
  • 与收益相关的政府补助的确认
  • 电脑休眠和睡眠什么差别
  • Win7/Win8/Win10单、多系统一键安装教程 只需30秒!
  • 绝地求生未来之役手游下载
  • 认证进项转出怎么操作
  • 外贸企业进项税额抵扣证明
  • windows10如何更改时间
  • 以太网没有internet
  • 普通发票红冲需要填信息表吗
  • PHP:rawurlencode()的用法_url函数
  • php编程入门指南
  • 特卡波小镇旅游攻略
  • php购物车实现流程
  • 【Zabbix实战之部署篇】Zabbix客户端的安装部署方法
  • node.js教程详细
  • 小规模纳税人开普票要交税吗
  • python中如何创建一个对象
  • 织梦怎么套模板
  • 独资企业的税收政策
  • 信用减值损失如何列报
  • 小规模纳税人无票收入申报表怎么填
  • 营业收入的核算方式有哪些
  • 资产减值损失是负的意味着什么
  • 工厂不开票怎么办
  • 数电怎么增加开票员
  • mysql图形
  • mysql的表文件在哪
  • 安装metpy
  • 图解在OS X中管理窗口大小的多种方法
  • linux怎么用shell
  • xbox无法连接无线网络
  • 怎么关闭xp系统弹窗
  • mac休眠怎么设置
  • 怎么删除windows7
  • win8 怎么样
  • windows7文件丢失
  • linux用户文件权限
  • 安卓中的多线程
  • nodejs怎么下载其他版本
  • unity3d模型怎么制作
  • js原生方法大全
  • js最简单的代码
  • bash脚本语法
  • android开发程序
  • Python文本相似性计算之编辑距离详解
  • js tojsonstring
  • 江苏省国家税务局官网
  • 资源税包括哪些
  • 日本互联网金融发展
  • 安徽公务员流程各个阶段时间
  • 留抵税额退税政策2022
  • 北京税务网点
  • 个人所得税怎么扣除
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设