image - 在 EXTJS 4中,为什么 setSrc() 不更新图像

  显示原文与译文双语对照的内容

我有设置 EXTJS 4图像组件的src的代码。


me.cpuChart.setSrc(cpuChartUrl);

  • 首次设置 src - 工作良好
  • 将src设置为其他 url - 工作正常
  • 将src设置为第一个 url - 不更新图像

调用 setSrc() 后尝试调用这些方法,但未更新:


me.cpuChart.doComponentLayout();
me.cpuChart.updateLayout();

有什么想法好像第一个网址被缓存了。

时间: 作者:

它依赖于浏览器缓存系统。 你可以尝试向url添加随机字符串或者查询,以强制浏览器从服务器重新加载图像。

例:


cpuChartUrl = cpuChartUrl +'?dc=' + new Date().getTime();
me.cpuChart.setSrc(cpuChartUrl);

...