2016-10-06 79 views
0

我有一个图像上传表单,允许用户上传新的个人资料图片。我需要在成功上传后刷新图片(在ng-src中使用相同的url)。我试图追加一个随机值到ng-src来强制使用$ scope。$ apply来重新加载,但它不起作用。在不更改ng-src的情况下刷新图像

+0

可能重复[Reload图像在Angular](http://stackoverflow.com/questions/28013128/reload-image-in-angular) –

+0

我不多次提出http请求 –

回答

0

我解决了一部分。我刚刚添加了一个函数,删除img dom并添加它(我知道这不是完美的解决方案,但它的作品)

0

你并不需要使用$ $范围应用,NG-SRC手表更改,所以如果你设置的是什么东西之前,它会改变形象,校验码及以下的jsfiddle不同的值:

https://jsfiddle.net/twizzlers/oebx8any/1/

$scope.current_src = "http://www.w3schools.com/css/trolltunga.jpg"; 

$scope.upload = function(){ 
    //before upload 
    $scope.current_src = "test"; 
    //after upload 
    $scope.current_src = "http://www.w3schools.com/css/trolltunga.jpg"; 
} 

希望它可以帮助=)

+0

仍然不能正常工作:/ –

+0

我部分解决了 –

+0

很高兴你解决了它,对不起,我没有回答。只是没有时间,后来忘了一些时间.. –

相关问题