vue学习的第九天——传递参数

前言:在第七天的时候我们学习了路由跳转,但是在很多路由跳转不可能只是跳转这么简单,往往跳转的时候还会携带参数过,所以今天在路由跳转的基础上学习传递参数。

一.写好路由跳转

今天我写了两种跳转携带参数的方式分别绑定了事件toindex1与toindex2

 

 下面来看看toindex1与toindex2分别写了什么

toindex1:function(){
        this.$router.push({
             name:"index",
             path:"/index",
             query:{id:12}
        })
        },


//options为形参,而在data里面定义的为实参
        toindex2:function(options){
        this.$router.push({
            name:"index",
            path:"/index",
            query:{
                id:options,
            }
        })
        }

由此可见toindex1的传参是固定的12 ,而toindex2的传参是键盘上输入的值通过双向绑定值到num1上再以形参的方式通过query传给跳转的页面。

此时参数已经传到了index页面,我们就可以在index页面里面去接受参数

 


 再显示到页面上 

 

 

二.query与params的区别

首先query与params都是作用与传参但是他们之间却有着不同

1.query传过来的参数会显示到地址栏中 而params传过来的参数不会显示到地址栏中 直白的来说 query相当于get请求,而params相当于post请求

 

2.两者中query在刷新页面的时候参数不会消失 但params在刷新页面的时候参数会消失 可以考虑本地存储解决此问题(但是在公司工作的时候很多大佬都在使用query

多一点)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仓鼠科技城

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值