因为不同的数字范围代表不同的产品,不同的产品页面上有不同的信息要展示,
比如需要把 23-30的数字范围路由到23-30.vue(具体就是,#/product/23、#/product/24 ... 路由到 23-30.vue),
而31-100的数字范围路由到 #/product/31-100.vue(具体就是,#/product/31、#/product/32 ... 路由到 31-100.vue)
请教大家要怎么写路由配置呢,感谢
因为不同的数字范围代表不同的产品,不同的产品页面上有不同的信息要展示,
比如需要把 23-30的数字范围路由到23-30.vue(具体就是,#/product/23、#/product/24 ... 路由到 23-30.vue),
而31-100的数字范围路由到 #/product/31-100.vue(具体就是,#/product/31、#/product/32 ... 路由到 31-100.vue)
请教大家要怎么写路由配置呢,感谢
routes里要配置
routes: [
{
path: '/path23-30',
redirect: { path: '/path23-30' }
},
{
path: '/path31-100',
redirect: { path: '/path31-100' }
}
]
然后页面使用
标签:<router-link :to="{ name: 'path23-30', params: {id: id}}">跳转</router-link>
或者
method:this.$router.push({name: 'path23-30'})跳转
2 回答4.9k 阅读✓ 已解决
4 回答4.5k 阅读✓ 已解决
4 回答2k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答4.9k 阅读
3 回答1.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
vue-router 动态路由是用了 path-to-regexp,所以可以在路径上写正则表达式
简单写下