gpt4 book ai didi

javascript - Ext JS 3.4 图像刷新

转载 作者:行者123 更新时间:2023-11-30 20:32:06 24 4
gpt4 key购买 nike

我正在使用 Ext JS 3.4,每当我打开带有新源的新窗口时,图像都保持不变。我记录了 src 路径,它每次都在变化,但我不知道为什么它一直向我显示相同的图像。

我已经查找了几个小时,但 getCmp().getView().refresh() 或似乎与此问题相关的任何函数都没有包含在 3.4 中。

var image = new Ext.BoxComponent({
autoEl: {
tag: 'img',
width: 90,
height: 250,
src: img_path
}
});

我是这样弄的,尝试打开

new_win = new Ext.Window( ... );

(更具体地说是在 vbox 的一侧)。我多次检查 image.autoEl.src 已更新,但 new_win 一直显示我之前显示的第一张图片。任何人都可以给我解决方案或至少任何类型的建议吗?

最佳答案

问题是浏览器缓存。浏览器默认缓存 GET 请求中的所有资源

ExtJS 有一个连接到 disable caching 的配置为 GET 请求添加一个独特的 cache-buster 参数

img_path最好加上唯一参数

代码应该是这样的

autoEl: {
tag: 'img',
width: 90,
height: 250,
src: Ext.urlAppend(img_path, '_dc=' + (new Date().getTime()))
}

关于javascript - Ext JS 3.4 图像刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50238973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com