Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 如何在Extjs中刷新图像?_Image_Extjs_Refresh_Viewmodel - Fatal编程技术网

Image 如何在Extjs中刷新图像?

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中的数据更改为某个临时链接,然后恢复为原始链接,以便“刷新”图像,但它不起作用 我

我有一个src属性绑定到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;