为什么keep-alive缓存不生效?
关于使用keep-alive缓存页面的问题,是否组件挂载时有进入activated生命周期就说明组件已经缓存了呢? 我现在页面已经进入activated生命周期缓存了,但是在切换页面时还是会进入unmounted生命周期销毁组件,这有可能是什么原因导致的呢?
相关代码:
回答:
把 :key="$route.fullPath"
去掉,每次切换页面key都更改,那它下面的组件都会重新渲染,包括keep-alive
回答:
可能是地址栏参数问题,在切换页面的过程中看看地址栏参数是否有变化,如果两次进入的参数不同keepalive就失效了
以上是 为什么keep-alive缓存不生效? 的全部内容, 来源链接: utcz.com/p/933723.html