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