Vue的路由传参

Vue传参的几种方式

方式一:使用query方式传参


1.在url后面用?的方式传入参数

 <router-link to='/login?id=10&name=alan'>登录</router-link>


2.调用时直接在组件模板中{{$route.query.id}}

template:'<h3>登录组件---{{$route.query.id}}---{{$route.query.name}}</h3>'


 

方式二:使用params方式传参


1.在路由规则的path后面加上  :id,多个参数用/隔开

 var routerobj = new VueRouter({
        routes:[
            {path:'/login/:id/:name',component:login},
            {path:'/register',component:register},
        ]
 })


2.在url跳转的路径后按顺序加上参数值

 <router-link to='/login/12/Alan'>登录</router-link>


3. 调用时直接在组件模板中{{$route.params.id}}

template:'<h3>登录组件---{{$route.params.id}}---{{$route.params.name}}</h3>'


 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值