<template>
<router-view v-slot="{ Component }">
<keep-alive :include="includeList">
<component :is="Component" />
</keep-alive>
</router-view>
</template>
<script lang="ts">
import { ref, defineComponent } from "vue";
export default defineComponent({
name: "App",
setup() {
// 需要缓存的组件name值
const includeList = ref(["index"]);
return {
includeList,
};
},
});
</script>
相关文章
- 01-29Vue使用better-scroll----城市组件实现字母联动选择
- 01-29Element ui 中使用table组件实现分页记忆选中
- 01-29使用Typescript+React hooks实现滑动点赞的组件
- 01-2913. Vue3自定义组件上面使用v-mode双休数据绑定 以及 slots以及 Prop 的Attribute 继承 、禁用 Attribute 继承
- 01-29Vue3学习(十一)之 table表格组件的使用
- 01-29通过keep-alive实现了解vue组件实现原理(3)
- 01-29Vue:keep-alive使用include缓存多个组件的失效问题
- 01-29vue使用keep-alive保持滚动条位置的实现
- 01-29通过keep-alive实现了解vue组件实现原理(3)
- 01-29vue通过路由实现对部分组件进行缓存(keep-alive)