标签:属性 渲染 初始 return 一个 exclude keepalive 怎么办 live
vue项目使用keep-alive的作用
在vue项目中,难免会有列表页面或者搜索结果列表页面,点击某个结果之后,返回回来时,如果不对结果页面进行缓存,那么返回列表页面的时候会回到初始状态,但是我们想要的结果是返回时这个页面还是之前搜索的结果列表,这时候就需要用到vue的keep-alive技术了.
keep-alive 简介
keep-alive 是 Vue 内置的一个组件,可以使被包含的组件保留状态,或避免重新渲染。
用法也很简单:
router-view 也是一个组件,如果直接被包在 keep-alive 里面,所有路径匹配到的视图组件都会被缓存:
增加 router.meta 属性
复制代码
// routes 配置
export default [
{
path: ‘/‘,
name: ‘home‘,
component: Home,
meta: {
keepAlive: true // 需要被缓存
}
}, {
path: ‘/:id‘,
name: ‘edit‘,
component: Edit,
meta: {
keepAlive: false // 不需要被缓存
}
}
]
复制代码
复制代码
标签:属性 渲染 初始 return 一个 exclude keepalive 怎么办 live
原文地址:https://www.cnblogs.com/dillonmei/p/12578660.html