问题场景:

1.一个公共组件包含多个iframe嵌套页面,希望是每次激活的iframe页面能做到缓存内容;

2.这个公共组件注册共享一个路由;

原先解决思路:使用keep-alive标签做缓存,结果公共组件是缓存了,但每次切换加载iframe页面都被刷新了。

最后借鉴了这位仁兄的解决思路(Vue中对iframe实现keep alive无刷新的方法_keep-alive 缓存对iframe不生效-CSDN博客),最终得以解决。

思路是:嵌套iframe的组件单独使用v-show控制显隐,条件还是路由path,其他正常的页面还是使用keep-alive标签包着!!

Logo

前往低代码交流专区

更多推荐