npm install
npm run serve
npm run build
npm run test
npm run lint
1.点击list查看详情页(在缓存任务中)需要调用$routerPush这个方法跟$router.push用法一样,不过如果要刷新跳转的话需要添加额外的refresh。 2.注意路由跳转不管是push还是$routerPush(尽量使用该api),请使用name进行跳转 3.尽量不要打开notSingleTab,同组件多标签页显示(譬如:不同参数的详情页多标签显示),刷新的时候会影响到其他同种详情页(可以做到只刷新当前参数的详情页,但是需要配合指令(如果没有这种需求不要开启,稍显复杂,已违背初衷))。
这边不写嵌套树级路由不仅仅是为了做简单缓存,而且如果当父级路由和子级路由都能打开浏览的时候会影响到;整个项目应当用name进行路由跳转而不是path,应为path是可变的,当父级路由改变时,整个path会进行重写。
{name: 'Parent', component: ParentComponent, children: [{name: 'Child', component: ChildComponent}]} // 父级没有route-view(目的父级就是不放),子级会出不来
可以自定义路由,动态加载路由;菜单栏和tab标签可以自定义显示隐藏;路由可以加入缓存,能刷新路由;同时带参跳转也可以刷新缓存路由。