Image 如何在Extjs中刷新图像?
我有一个src属性绑定到viewModel的图像:Image 如何在Extjs中刷新图像?,image,extjs,refresh,viewmodel,Image,Extjs,Refresh,Viewmodel,我有一个src属性绑定到viewModel的图像: xtype: 'image', height: 35, width: 35, bind: { src: '{photo_path}', } 其中,photo\u path是指向用户个人资料照片的固定链接,比如说123.jpg。当用户更改个人资料照片时,如何刷新图像(链接保持不变) 我尝试将viewModel中的数据更改为某个临时链接,然后恢复为原始链接,以便“刷新”图像,但它不起作用 我
xtype: 'image',
height: 35,
width: 35,
bind: {
src: '{photo_path}',
}
其中,photo\u path
是指向用户个人资料照片的固定链接,比如说123.jpg
。当用户更改个人资料照片时,如何刷新图像(链接保持不变)
我尝试将viewModel中的数据更改为某个临时链接,然后恢复为原始链接,以便“刷新”图像,但它不起作用
我注意到图像被兑现了,因为在更改照片后,当我在浏览器中显示图像链接时,它会显示旧照片,直到浏览器刷新。C/p from docs,你不说是哪个工具包,所以这是经典版
var changingImage=Ext.create('Ext.Img'{
src:'http://www.sencha.com/img/20110215-feat-html5.png',
宽度:184,
身高:90,
renderTo:Ext.getBody()
});
//以编程方式更改图像的src
changingImage.setSrc('http://www.sencha.com/img/20110215-feat-perf.png');代码>您可以尝试添加一些伪GET参数以避免浏览器缓存。大概是这样的:
url = 'YOUR_IMAGE_URL' + '?_dc=' + (new Date())*1;