位置: 编程技术 - 正文

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

  • 房屋租赁如何开增值税专用发票
  • 国际重复征税的前提条件是
  • 小微企业城建税及附加减半
  • 用于后勤管理部的工作
  • 邯郸银行公对公转账时间
  • 借贷记账法试算平衡的计算公式有
  • 融资租赁营改增时间
  • 预付账款冲销其他应付款法人吗
  • 餐饮招待怎么入账
  • 图书出版费开票怎么开
  • 视同销售产品与收款尾差怎么处理
  • 利润弥补以前年度亏损是税前吗
  • 商业承兑汇票风险
  • 平销返利可以作为下期的折扣开票吗?
  • 土地作价入股是否视为土地转让
  • 增值税价外费用开票内容
  • 电子发票怎么打成A4纸一半
  • 个人缴纳公积金有什么好处
  • w10关闭
  • PHP Warning:PHP Startup: in Unknown on line 0解决办法
  • ajax无刷新更新数据
  • 应收账款保理的主要意图在于
  • 专项资金下达期限
  • ccs是什么软件
  • 基金会债券收入吗
  • 华沙的教堂
  • 职工工伤住院费用记什么科目
  • yii2组件的理解
  • yolov5输出参数
  • echarts怎么样
  • js生成条形码的方式有哪些
  • vue移动
  • 基于反事实因果推断的度小满额度模型
  • 民办幼儿园需要什么资质
  • 个体工商户经济类型是内资吗
  • 来料加工企业的划分标准
  • 小规模纳税人直接从农户购入农产品要交增值税吗
  • 合同资产要结转增值税吗
  • python转换数字
  • 个体对公账户是什么意思
  • 有材料成本差异率怎么算材料成本差异
  • 数据库关键字有哪些
  • db2常用操作语句
  • 旧设备入账
  • 货款未转到公司怎么处理
  • 固定资产可以一次性折旧吗
  • 咨询费发票能抵扣吗
  • 公司基本账户有银行卡吗
  • 工程发票入账
  • 探望公司员工现金费用报销怎么写
  • 财税2009年87号文废止
  • 如何编写wa
  • mysql in的子查询
  • sql的查询分析器
  • navicat 导入
  • ubuntu编辑器在哪
  • 主板设置uefi模式
  • win7用户在哪
  • xp系统怎么改文件类型
  • 使用无线网络上网电脑的IP地址会改变吗
  • ngwatch.exe
  • 任务管理器打不开怎么强制关闭电脑程序
  • 微软将为11增加AI助手
  • win10 20h2 微软账户
  • js跨域8种解决方案
  • wind安装
  • wc -l命令
  • 浏览器提示flash被屏蔽
  • python迭代器iterator
  • unity核心模块
  • linux用yum
  • android10获取设备id
  • js事件循环过程
  • javascript面向对象吗
  • 增值税发票综合服务平台登录不了
  • 地方税务局和国家税务局合并
  • 净化水服务税务分类
  • 怎么注册用户名短的淘宝账号
  • 税务机关纳税检讨书范文
  • 小规模纳税人是按月还是按季度申报增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设