keepalive-for-react icon indicating copy to clipboard operation
keepalive-for-react copied to clipboard

如果缓存的是的组件中有Iframe 已现在的模式隐藏在显示就会导致iframe 重新加载。

Open LengYXin opened this issue 9 months ago • 1 comments

如果缓存的是的组件中有Iframe 已现在的模式隐藏在显示就会导致iframe 重新加载。 这是 iframe 的特性。所以如何使用 display: none; 的模式?没有发现对应的示例和实现。

LengYXin avatar Apr 27 '25 09:04 LengYXin

你可以把iframe转移到其他地方,需要显示的时候再挂回来。

finedaybreak avatar May 07 '25 11:05 finedaybreak

遇到同样问题:如果缓存的组件中有iframe,那么该组件在每次active时,都会引起内部的iframe重新加载

renbohui88 avatar Jun 12 '25 07:06 renbohui88

你可以把iframe转移到其他地方,需要显示的时候再挂回来。

iframe 移动节点位置也会重新加载。这是浏览器机制~!

LengYXin avatar Jul 09 '25 08:07 LengYXin

你可以把iframe转移到其他地方,需要显示的时候再挂回来。

建议 使用 display:'none' ,或者可以通过配置使用 display:'none',自己用useOutlet 实现了一个简单的用着了~

LengYXin avatar Jul 09 '25 08:07 LengYXin