比如一个叫新建,一个叫直接登记,都是跳转同一个组件,那么是应该做2个路由,还是一个路由传两个参数去做判断比较好?
页面一样但是场景语义不一样最好是定义成两个路由,你可以设置一个别名alias
https://v3.router.vuejs.org/zh/guide/essentials/redirect-and-...别名
直接写个方法传参调用不香吗
export function toUser(id?: string) {
router.push({ path: '/user', query: { id: id } });
}
6 回答5.3k 阅读✓ 已解决
9 回答9.5k 阅读
3 回答10.6k 阅读✓ 已解决
4 回答7.5k 阅读
5 回答8.4k 阅读
2 回答10.5k 阅读✓ 已解决
2 回答6.6k 阅读✓ 已解决
主要是看你的页面是否有很大差别,如果差别不大可以用复用同一个页面,只不过路由需要建立两个,或者通过动态路由来实现。
比如说:
跳转的时候使用
this.$router.push('/member/add')
和this.$router.push('/member/order')
来区分。页面中可以使用this.$route.params
来获取type
类型,来实现一些个性化的展示,比如说页面标题。