【发布时间】:2015-03-29 12:03:29
【问题描述】:
我有一个 img 标签和一个如下所示的输入文件:
<img ng-src="{{item.showImage || '//:0'}}" />
<input type="file" accept="image/*" onchange="angular.element(this).scope().getImage(this.files)"/>
在控制器上我有以下功能:
$scope.getImage = function(files){
$scope.item.image = files[0];
var reader = new FileReader();
reader.onload = function(e){
$scope.item.showImage = e.target.result;
}
reader.readAdDataURL($scope.item.image);
}
我的目的是使用ng-src在img标签中显示用户选择的图片, 这只有在我调用 $scope.$apply() 时才有效,我想知道是否有办法让它在不调用它的情况下工作?
【问题讨论】:
-
@squiroid 这不是重复的,因为我知道如何捕捉变化,只是想知道如何在 ng-src 中显示所选的新文件
标签: javascript angularjs