欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Vue Keep-Alive Include Not Working as Expected

最编程 2024-08-02 20:24:42
...

keep-alive中include属性绑定得值 应该是vue页面得name,如下所示

<keep-alive :include="[PageOne,PageTwo]">
   <router-view :key="key" />
</keep-alive>
// pageOne页面代码
<template>
  <div> pageOne页面 </div>
</template>
<script>
export default {
  name: 'PageOne', // keep-alive 组件 include 匹配的是这个name值,不是路由配置中得name
  data:{
  }
}
</script>
// router.js文件

{
  path: 'page-one',
  name: 'PageOne', // 跟这个name无关 
  component: () => import('@/views/user-management/change-password'),
}

切记!include配置的name,是组件的name,而不是router上的name!