比如一个叫新建,一个叫直接登记,都是跳转同一个组件,那么是应该做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,在离开详情页的时候组件会重新渲染,怎么做到在进入详情的时候就重新渲染呢?
vue2中路由怎么301到新的网站 我有个关于(about)页面,我是写在vue路由里的,当我点击关于按钮时直接跳的vue路由里的about,我现在要把about页面放到了别的项目下,想实现当我点击关于按钮时,跳转另一个项目的about,如果我直接访问另一个项目/about,这样是能跳转,但会造成用户收藏的连接报错问题,和出现seo问题 我想到了在nginx里做301 但是nginx和vuerou