vue2用法
<keep-alive :include="keepAliveNames"><router-view></router-view>
</keep-alive>
<script>//include代表緩存name是FleetList的組件this.keepAliveNames = 'FleetList'
</script>
vue3用法
<router-view v-slot="{ Component }"><keep-alive :include="keepAliveNames"><component :is="Component"></component></keep-alive>
</router-view>
<script setup>//include代表緩存name是FleetList的組件const keepAliveNames = ref('FleetList')
</script>
不要問Component 是什么,這么寫就對了。
ps:因為我也不知道Component 是什么,折騰了好久才明白。不要問,問就是:is=“Component"的跟v-slot=”{ Component }"一樣就對了