2020
09-24
09-24
详解vue-template-admin三级路由无法缓存的解决方案
1.为什么三级会缓存不了在src/layout/AppMain组件:keep-alive的组件依赖cachedViews,cachedViews是store中的一个状态,cachedViews的逻辑在src/layout/TagView当路由变更时就会调用addViewTags,addViewTag会根据匹配的路由name属性进行缓存。而用到三级路由的时候,拿到name只能时第三级路由的name,二级路由组件的名字会丢失,keep-alive就不会进行缓存。知道原因之后,第一个想法就是把二级路由的name也加上去就好了。要实现这...
继续阅读 >