diff --git a/src/layout/index.vue b/src/layout/index.vue index 03249bebcafb1cd1c3847ff47ac014a5c2401fec..f288d5acbb8a539ad976cb88a32ade20963445c3 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -1,6 +1,9 @@ <template> <div> - <router-view></router-view> + <keep-alive> + <router-view v-if="$route.meta && $route.meta.keepAlive"></router-view> + </keep-alive> + <router-view v-if="!($route.meta && $route.meta.keepAlive)"></router-view> </div> </template> diff --git a/src/router/modules/charge-query.js b/src/router/modules/charge-query.js index 7e82767f8f226dad70641cb6f77ec6729aaef8e9..d73ef7d701641f60dded79060622f64cb15a502b 100644 --- a/src/router/modules/charge-query.js +++ b/src/router/modules/charge-query.js @@ -8,7 +8,10 @@ export default { { path:'', name: "chargeQueryIndex", - component: () => import(/* webpackChunkName: "chargeQuery" */"@/views/charge-query/index.vue") + component: () => import(/* webpackChunkName: "chargeQuery" */"@/views/charge-query/index.vue"), + meta:{ + keepAlive:true + } }, { path: "detail",