案例
假设有3个路由:A,B,C。需求
默认显示 A
A可以跳转到B,
B可以跳转到C,
这里 C 返回A 。
问题
假如我重新 从==A ==–>==B==->==C== ,
之前退出==C==页面的数据还在,
怎么在==C==返回==A==时清除数据.
总结
- 在keep-alive标签里面的组件都会缓存记录,相对于生命周期create和active都会执行,但是create只执行一次,就是创建的时候执行一次,但是active会在每次进这个组件的时候都会执行,而没有缓存的组件是没有active这个生命周期的,所以create会在每次进这个组件的时候都会执行一次。
- 点击返回的时候清除data 的时候使用的 Object.assign(this. d a t a , t h i s . data, this. data,this.options.data());