router跳页面传参

我的router定义

 { path: "/homePage/:Type/:ContentID", name: 'homePage'},//--注意不同传参定义不同
 { path: "/indexPage", name: 'indexPage'},

 

1  params 传参

注意:patams传参 ,路径必须使用name,不然获取不到传的数据

此种传参在刷新后就取不到值了

this.$router.push({
             name: 'homePage',
             params: {
                 Type: 'QualityOrder',
                 ContentID: 10
             }
 })

//取值
//接收的页面
this.$route.params.Type

2 query传参

就是url传参

this.$router.push({
               path: 'indexPage',
               query:{
                   token:'aaa',
                   id: this.curQTYOrderID
               }
 })

//取值
//接收的页面
this.$route.query.token

 

router.push传参可以使用query和params两种方式。使用query方式传参,参会显示在URL的查询参中,页面刷新时据不会丢失。可以通过路由的name匹配路由,使用this.$router.push({ name: 'routeName', query: { paramName: paramValue } })来传递参。例如,使用this.$router.push({ name: 'seller-center-invoice-info', query: { id: row.id } })来传递id参\[1\]。使用params方式传参,参不会显示在URL中,页面刷新时据会丢失。同样可以通过路由的name匹配路由,使用this.$router.push({ name: 'routeName', params: { paramName: paramValue } })来传递参。例如,使用this.$router.push({ name: 'RoutePushEdit', params: { id: id, data: data } })来传递id和data参\[2\]\[3\]。 #### 引用[.reference_title] - *1* [this.$router.push的传参方式](https://blog.csdn.net/kawayiyy123/article/details/113616569)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [vue路由$router.push()的三种传参方式](https://blog.csdn.net/qq_41206305/article/details/121494328)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值