位置: 编程技术 - 正文

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

  • 城建附加的计税依据
  • 非关联企业借款利息扣除
  • 本月销售商品的实际成本怎么算
  • 物流货物损失该由谁负责
  • 公司支付宝收款二维码怎么弄
  • 宣传牌是否计入固定资产
  • 医疗垃圾处理费标准2020
  • 广告公司个体户自己可以开发票
  • 子公司分红款没收到,宣告分红可以免税吗
  • 社保的滞纳金算是社保里的吗
  • 专用凭证和通用凭证的联系和区别
  • 会计凭证借方和贷方怎么填
  • 天然气安装工程施工劳务协议
  • 个人贷款打入公司账户
  • 股东出资不做股本做借款该怎么写分录?
  • 个人交的工会经费个税
  • 国外公司怎么付款给国内
  • 不能抵扣的进项税怎么做账
  • 进口增值税计入关税完税价格吗
  • 增值税收入和所得税收入不一致怎么办
  • 仓库的账怎么做
  • 房地产企业人防工程计入什么科目
  • 鸿蒙系统怎么开启开发者权限
  • 内含报酬率概念
  • 电脑每次开机都要选择系统怎么办
  • 总部资产的减值有什么特点
  • 安置残疾人就业单位城镇土地使用税
  • 货款已预付会计分录
  • 费用分摊的分录
  • 安全模式是个啥
  • vue 首页
  • 老生常谈PHP 文件写入和读取(必看篇)
  • 一年一度的施瓦本哈尔圣诞市集,德国巴登-符腾堡州 (© sack/Getty Images Plus)
  • 南美貘叫什么
  • 小程序报错怎么解决
  • 土地转让注意事项有哪些
  • website
  • 勘察设计费怎么入账
  • 什么叫python
  • 合同价格约定不明法律规定
  • 所有者权益变动表模板excel
  • 走工资支付福利怎么算
  • 期货收入交个人所得税吗
  • python元组操作方法
  • mongodb document
  • 收到对方假发票可以索赔吗
  • 清算汇缴报表填写范本
  • 常用sql脚本
  • 年末所得税结转怎么结转
  • 未取得发票的费用所得税汇算调增,该填哪里呢?
  • 注册资本与实收资本是否一致
  • 临时工工资无发票可以扣除吗
  • 资本公积金转增股本是利好吿
  • 损益类科目借贷怎么记
  • 销项负数发票入账分录
  • 免征的增值税账务处理
  • 连锁店会计处理流程
  • 转账到银行卡是从哪转的
  • 会计账簿的设计意义
  • 原始凭证书写要求
  • 浅谈幼儿良好行为的培养论文
  • windows怎么定位
  • 索引位置怎么是c盘?
  • cocos2d setTextureRect用法
  • input和button按钮合到一起
  • cocos creator内存性能优化
  • 微信小程序吸血鬼 豹女
  • unity3d android
  • javascript基础笔记
  • javascript教程chm
  • 关于中秋节的古诗
  • Android OpenGL ES(九)----构建几何物体
  • android基础入门教程
  • numpy使用心得
  • 如何解决老公有外遇
  • python 入门
  • 住房货币化什么意思
  • 上年汇算清缴调减的职工薪酬今年需要调增吗
  • 江苏税务如何绑定多家企业账户
  • 全年个人一次性奖金单独计税优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设