vue 传对象 页面跳转_vue-router 页面跳转及传参的几种方式

1. 标签形式路由跳转

1.1 参数传递的两种方式

注意:方式二,需要在路由中配置(router.js)

{ path: "/home/goodsinfo/:参数名", component: goodsinfo }

1.2 跳转页对应的获取参数方式

// 方式一获取参数

this.$route.query.参数名

// 方式二获取参数

this.$route.params.参数名

2. 编程式路由跳转的4种方式

2.1 methods中定义方法

toDetails(id) {

// 方式一 字符串

this.$router.push('/home/goodsinfo?参数名='+参数值)

// 方式二 对象

this.$router.push({ path: '/home/goodsinfo?参数名='+参数值 })

// 方式三 命名的路由

this.$router.push({ name: 'goodsinfo', params: { 参数名: 参数值 }})

// 方式四 带查询参数

this.$router.push({ path: '/home/goodsinfo',query: { 参数名: 参数值 } })

}

注意:其中方式三需要在路由中配置name(router.js)

{ path: "/home/goodsinfo/", component: goodsinfo, name: 'goodsinfo' } // name用于命名路由跳转

2.2 跳转页对应的获取参数方式

// 方式一、方式二、方式四 获取参数

this.$route.query.参数名

// 方式三 获取参数

this.$route.params.参数名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值