发布时间:2023-07-04 13:30
1、路由设置
import PageB from '@/pages/PageB'
{
path: '/b',
name: 'PageB',
component: PageB
}
2、设置参数
路由测试
3、获取参数
this.$route.query
1、路由设置
import PageB from '@/pages/PageB'
{
path: '/b',
name: 'PageB',
component: PageB
}
2、设置参数
路由测试
或者
路由测试
3、获取参数
this.$route.query
1、路由设置
import PageB from '@/pages/PageB'
{
path: '/b?name=:name',
name: 'PageB',
component: PageB
}
注意:params方式配置路由参数时需要使用 :参数名
2、设置参数
路由测试
注意:params方式配置路由参数时只能写路由名(name),不能写路径(path)
3、获取参数
this.$route.params
1、路由设置
import PageB from '@/pages/PageB'
{
path: '/b',
name: 'PageB',
component: PageB
}
或者
{
path: '/b?name=:name',
name: 'PageB',
component: PageB
}
2、设置获取参数
this.$router.push({
name: 'PageB',
params: { id: 123, name: '李四' }
})
this.$router.push({
// name: 'PageB',
path: '/b',
query: { id: 123, name: '李四' }
})
this.$router.push({
name: 'PageB',
// path: '/b',
query: { id: 123, name: '李四' }
})
1、$router:路由操作对象 ,只写对象。
2、$route:路由信息对象,只读对象。
3、无论是 router-link 标签,还是 $router.push 方式。用 query 参数配置的,就用 this.$route.query 获取;用 params 参数配置的,就用 this.$route.params 获取。
4、router-link 中 params 配置的无法使用url路径(path),$router.push 中 params 配置的可以使用url路径(path)。
比特币的双花问题——哈尔滨工程大学计算机学院2021区块链技术课程
Swin-Unet: Unet-like Pure Transformer forMedical Image Segmentation 医疗图像分割阅读笔记
【Mybatis】深入浅出Mybatis(十一)——Mybatis和Spring整合
五、vue3.0之组件通信详解(defineProps、defineEmits、defineExpose)
Aeraki Mesh正式成为CNCF沙箱项目,腾讯云携伙伴加速服务网格成熟商用
又休着假“跑”了!马斯克“抢”来的 AI 大牛离职,特斯拉自动驾驶要“黄”?...