采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这是标签页 系统参数是父视图里的 保险公司是子路由 加载是在父视图里添加一个子视图 互相切换的子视图的数据会重新加载 没有共用在同一个keep-alive里
路由的name都存在cachedViews里 但是页面互相切换的时候 数据会重新加载 有什么办法可以解决吗 不改变路由层级的情况下
你可以对子视图也加上keep-alive啊
我现在是加上的,这样的话 父视图和子视图的内容切换的话,会把子视图的缓存先清除掉 导致子视图就刷新了
有代码用例么
const arr = [{ path:'path1', component: Layout, children:[{ path:'child', component: () => import ("@/views/login/companyLogin.vue"), },{ path:'path2', children:[{ path:'child2', component: () => import ("@/views/login/companyLogin.vue"), }] }] }] <keep-alive :include="cachedViews"> <router-view> <keep-alive :include="cachedViews"> <router-view> </router-view> </keep-alive> </router-view> </keep-alive>
登录后可查看更多问答,登录/注册
深入讲解Vue核心技术,展示Vue应用开发中的各种问题和解决方案
1.5k 13
1.3k 13
1.2k 13
1.4k 12
6.5k 11