位置: 编程技术 - 正文

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

  • 期末未缴税额出现负数
  • 税金及附加包括印花税吗
  • 六税一费优惠政策
  • 向银行借款产生的利息
  • 福利企业的税收优惠政策
  • 土地违约金怎么写合同
  • 税收完税证明分为几种
  • 对非本单位的营销方案
  • 外管证报验核销
  • 收到某公司发票会计分录
  • 航天信息维护费280元报税怎么抵扣
  • 境内企业是否可以出境
  • 开出增值税发票没收到怎么抵扣进项税?
  • 营改增后租金如何交税
  • 什么是工会经费返还
  • 员工工作服计入劳保费吗
  • 劳务派遣公司怎么赚钱
  • 往来科目明细表
  • 调整以前年度的库存
  • 年度报表申报错误,怎样更正
  • 银行转账取得的收据
  • 环境保护税法是什么意思
  • 举办活动 举行活动
  • 商贸公司进项税额大
  • 诉讼费计入哪里
  • 无形资产商标设计图片
  • 苹果紧急提醒
  • PHP:Memcached::cas()的用法_Memcached类
  • php中split
  • PHP:pg_close()的用法_PostgreSQL函数
  • php技巧
  • 来料加工交关税吗
  • 企业是根据什么来分类的
  • 公司账户转法人账户
  • 货物及劳务包括哪些内容
  • php原生类
  • 原材料用于在建工程增值税如何处理
  • 销项税太多
  • python中的sum函数怎么用
  • 技术软件开发
  • 销售商品的折扣
  • 差旅费账务处理例子
  • 收到餐饮费专用发票会计分录
  • 支付委托加工费的记账凭证
  • 企业卖地收入会计处理
  • 什么是增值?
  • 报销人和经办人的含义
  • 销售收入和销售收入净额的区别
  • 材料报废属于正常损失吗
  • 现金流量表年报本期金额和上期金额
  • 用于福利费的增值税账务处理
  • 电子发票查询真伪
  • 事业单位出售废品流程
  • 业务招待费汇算清缴账务处理
  • 净值怎么算?
  • 用友软件冲销之前凭证怎么操作
  • 摊余成本计入哪里
  • SQL中exists的使用方法
  • centos7.6 yum源
  • centos7软件
  • 打开win七
  • centos安装owncloud
  • 重装系统前 病毒怎么办
  • linux设置用户的密码
  • 桌面任务栏消失怎么办
  • mac刻录工具
  • Linux利用sftp命令传输文件(极少数人知道的方法)
  • win7息屏不断网
  • unity www读取本地视频文件和外部视频文件 播放视频动画和视频声音
  • BootStrap glyphicons 字体图标实现方法
  • android opencl
  • javascript开发平台
  • install ubuntu kylin
  • c 获取文件md5
  • unitymol
  • 地税网上办税服务厅
  • 苏州税务ukey客服电话
  • 北京海淀区国税有几个办税大厅?
  • 彩票中奖归出钱人还是中奖人
  • 税务局宪法宣传日
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设