vue2 中使用 keep-alive 不生效?-灵析社区

生成头像

![](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241121/83961f3402c518587521ad84bbb56601.png) 我在输入框输入内容后切换到下一个路由在切换回来输入框的值应该是还在才对呀,用了keepAlive缓存组件好像有生效但是组件还是会销毁重新渲染这点我很疑惑,然后activated两个缓存钩子也有调用,希望大佬给我解解疑惑!!

阅读量:13

点赞量:0

问AI
你应该考虑一下,"router-view"渲染的路由配置的"name"是否和组件的"name"一致,如果不一致的化"keep-alive"是不生效的。 Vue3的方案 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241121/29e5d6b653c70b8b581eadddca16e65a.png) 解决方案参考:"https://juejin.cn/post/7216262593718173752" (https://link.segmentfault.com/?enc=%2ByfHtjAP5s99hJ0cUS%2FE2g%3D%3D.jn3WjTBnOB0NFqiOOSxJAKBCLzXNKIsI6oP15rMJRJIwYpeSTOq1QMcXMTuEH0Qc)