iframe 元素会创建包含另外一个文档的内联框架,使用iframe嵌入的页面,会根据url路径发起请求,但是url中路径的参数没有变化时,iframe是不会更新内容的。
<iframe :src="url" style="height: 100%;width: 100%;border: none;"></iframe>
解决办法是对url进行赋值:
首先设置一个按钮
<a-button @click="updateUrl" >点击</a-button>
定义方法 updateUrl
import domain from '@/http/config'
const requestHost = domain.requestHost
updateUrl () {
let reqTime = new Date().getTime() + ''
this.url = requestHost + `/ureport/preview?&reqTime=` + reqTime
}
每次点击后,iframe就会发起请求内容从而刷新,否则点击一次按钮后再次点击会没有反应,刷新不了。