例:在当前组件的输入框输入数据时切换到另一个组件在重新切换到输入框组件,之前所在输入框输入的数据会消失。这是因为从一个组件切换到另一个组件的时候,原来的组件连同组件中已有的数据会一起销毁掉,再次切换回来时需要重新创建该组件,但是vue可不记得我们之前输入的数据。这种情况就需要缓存路由组件。
缓存路由组件
1.作用:让不展示的路由组件课持挂载,不被销毁。
2.具体编码:
如果不写include则缓存改位置的所有组件
缓存一个组件写法
<keep-alive include="News " >
<router-view></router-view>
</keep-alive>
缓存多个组件写法
<keep-alive :include="['News', 'Message']" >
<router-view></router-view>
</keep-alive>