这篇文章主要介绍了Vueiframe更改src后页面未刷新问题如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vueiframe更改src后页面未刷新问题如何解决文章都会有所收获,下面我们一起来看看吧。在项目开发过程中,应用iframe
实现外系统页面嵌套的时候,发现引入其他页面后,页面内容并未刷新加载,经过一番研究,解决方案如下:注:务必在更改iframe src
属性值之后补充页面重载逻辑,否则无法解决问题。注:window.reload是重新加载当前需要的所有内容,也就包括页面和后台的代码,此过程中实际上是从后台重新进行操作;在应用上面的解决措施后,发现Chrome(>75)
及IE高版本浏览器下,iframe
在更改了src
之后对应的网页并未刷新问题复现。iframe
下页面内容未刷新问题其实是由于页面未重新渲染导致的,但是通过在src
中添加时间戳以达到欺骗浏览器重新渲染的目的并未解决以上问题,后通过v-if
实现销毁新建iframe
方式,完美解决问题。因为iframe
不在vue
的虚拟节点里,所以即使使用了vue
的keep-alive
也不会缓存iframe
页面。我们可以换个思路解决这个问题。首先在router.js
里不要引入路径,就是component
不写,这样会出现加载这个路由,页面是空白,然后在app.vue
页面引入iframe
的组件,在
下面加载这个iframe
组件,通过v-show
判断$route.path === 'iframe的路由'
,如果是iframe
页面,iframe
页面就会正常加载出来,而且不管怎么跳转路由都会保存当前状态,也就相当于默认把iframe
页面加载出来,只是通过display:none
隐藏,如果到免费云主机域名这个iframe
路由下了,再让其显示。关于“Vueiframe更改src后页面未刷新问题如何解决”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Vueiframe更改src后页面未刷新问题如何解决”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。
这篇文章主要介绍“maven多个仓库查询的优先级顺序是什么”,在日常操作中,相信很多人在maven多个仓库查询的优先级顺序是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”maven多个仓库查询的优先级顺序是什么”的疑惑有所帮…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。