问题描述(什么是keep-alive)keep-alive,顾名思义,保持活跃。谁让它保持活跃?首先我们知道,因为vue是组件化编程,一个.vue文件就是一个组件。就像任何事物一样,都有一个从生到死的生命周期过程。vue组件也是一样,它也有自己的生命周期,比如create创建组件,mounted挂组件上的数据,update更新组件上的数据,destroy销毁组件实例。所以使用keep-alive就是让组件保持活动状态,不会被destroy销毁,它会一直活着,如果组件没有销毁,组件上挂载的数据依然存在,所以状态可以保留,所以,keep-alive可以保持组件的状态。http协议的请求头中还有一个keep-alive,就是保持http的调用,像这样:Connection:keep-alive的作用虽然不同,但是思路是一样的。效果demo分为上层路由导航部分和下层内容区部分。点击上面的路由导航,路由视图渲染对应的路由组件。效果图如下:没有keep-alive效果图对应的代码//#App.vue
