Closed
Description
Version
3.2.26
Reproduction link
Steps to reproduce
因为业务需求,建立了多级路由的界面之间的关系,发现按照官网的文档操作还是不能正常缓存,于是寻求解决方案。
终于,在一篇文章中发现,其实keep-alive组件的触发,在多级路由中需要将组件的name和route.name的名称一样,并且存入include里面,照着执行之后发现还是不行。
原来是我参照了vue-element-admin的设计思路,每一层路由都会有一个空page做router-view,于是将空page的name push到includes,这确实能触发activated钩子,但是,往返切换的话,你会发现,它不止每次触发activated钩子,还会触发created钩子(注意:是页面被缓存之后,还会触发created钩子)
这个问题很麻烦,请问是我使用不当还是bug呢?
What is expected?
组件能够被正常缓存
What is actually happening?
不能正常缓存