最近有一个项目,其中有个页面是由 iframe 嵌套了一个另外的页面,在运行的过程中发现 KeepAlive 并不生效,每次切换路由都会触发 iframe 页面的重新渲染;
为什么 KeepAlive无法缓存 iframe的内容呢?
因为keep-alive是vue自己实现的,缓存的是自己的虚拟dom。iframe相当于在页面里面嵌入另一个页面了,已经不属于vue的虚拟dom了, vue是没法控制的,也无法操作。所以每次打开都是重新请求。
{{reply.content}}
程序员李蛋
一个早早地学会让自己的灵魂充分扩展的人,以后才能将整个世界收入自己的灵魂当中。
评论
全部评论
{{reply.username}} 回复:{{reply.replyname}}
{{reply.content}}