比如一个叫新建,一个叫直接登记,都是跳转同一个组件,那么是应该做2个路由,还是一个路由传两个参数去做判断比较好?
主要是看你的页面是否有很大差别,如果差别不大可以用复用同一个页面,只不过路由需要建立两个,或者通过动态路由来实现。
比如说:
const router = new VueRouter({
routes: [
{ path: '/member/:type', component: OrderEditPage }
]
})
跳转的时候使用 this.$router.push('/member/add')
和 this.$router.push('/member/order')
来区分。页面中可以使用 this.$route.params
来获取 type
类型,来实现一些个性化的展示,比如说页面标题。
直接写个方法传参调用不香吗
export function toUser(id?: string) {
router.push({ path: '/user', query: { id: id } });
}
不必要搞两个路由,两个路由对应两个页面,稍微麻烦点
一个路由简单些,通过url传参数判断逻辑,不同按钮传不同类型,比如:‘/a/b?type=add’
页面一样但是场景语义不一样最好是定义成两个路由,你可以设置一个别名alias
https://v3.router.vuejs.org/zh/guide/essentials/redirect-and-...别名
这个message的打开事件应该写在A页面里还是B页面里,这个message组件应该写在A页面里还是B页面里?
场景是这样的,我们的单据新建页点击提交按钮后,拿到单据ID,然后根据单据ID触发工作流初始化接口获取到工作流人员信息。问题在于,点击提交后,该怎么展示选人比较好,一个弹框?或者在原有页面下新增选人信息?更或者关闭当前页,在另一个页面弹框选人?想听听各位的想法,你们业务上是怎么做的。
pc端打开就跳转pc文件夹下的页面,移动端打开就跳转mp文件夹下面的页面
在一个div里面还镶嵌有一个div,两个都有点击事件,两个点击事件不同,应该是怎么做? 外层点击事件不能影响到内部的点击,这个处理应该叫做什么?
我这两个里面用了同一个组件 在检测里面重新渲染那个组件,点回详情里还是之前的数据,然后用watch $route,在离开详情页的时候组件会重新渲染,怎么做到在进入详情的时候就重新渲染呢?
一个git分支合并问题 分支A是原项目里的feature分支 分支B是新项目的dev分支 背景: 因为项目地址更换 我把原项目的分支A upstream 到了新项目 称为分支C 然后绑定新项目的远程分支 现在分支C想和分支B 合并 合并的时候提示这两个分支 没有历史合并(没有关系) 然后我合并的时候加了后缀 --allow-unrelated-histories 结果就是 很多冲突(37个) 看了