router.js
{
path: '/reserveManage',
redirect: '/reserveManage/list',
component: () => import('@/views/router-index'),
hidden: true,
children: [
{
path: 'create',
name: 'create',
component: () => import('@/views/reservation/create'),
hidden: true,
meta: {
title: '售后预约',
keepAlive: true
}
},
{
path: 'addressList',
meta: {
title: '取车地址',
keepAlive: false, // 此组件需要被缓存
},
hidden: true,
component: () => import('@/views/reservation/address')
},
}
]
}
app.js
<template>
<div id="app">
<router-view v-if="!$route.meta.keepAlive" />
<keep-alive>
<router-view v-if="$route.meta.keepAlive" />
</keep-alive>
</div>
</template>