vue-element-admin中 iframe套第三方jsp/html页面,切换Tab时,iframe能不刷新吗
在项目中引用了外部的iframe页面
新建了iframe.vue文件,里面套iframe标签,通过地址的参数不同,跳转不同的iframe页面,但是在做tab切换时,会导致iframe页面重载,请问怎么可以让它不重载,利用了keep-alive
只是对非iframe页面作用,iframe页面没有作用。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
keep-alive不是简单地隐藏的,它只会保留组件实例对象,但Dom已经没有了。所以你要让iframe不刷新,就必须让iframe隐藏,所以要把iframe与其它页面分开对待。
在路由配置中,通过参数来判断该路由是否用 iframe 来展示
然后在页面显示这里,通过判断
meta.iframe
来决定是显示router-view
还是iframe-contaner
iframe-contaner
就是对iframe
的封装了。你可以把iframe
的src
通过路由参数传进去即可了iframe拿到tab外面
https://gitee.com/chkhk/vue-e...