我正在调用预览方法如下
<span class="error-message">{{FilesNotSelected}}</span>
<input type="file" onchange="angular.element(this).scope().previewFile('firstLevel')">
在我的脚本中,我正在更改范围变量,如下所示
$scope.previewFile = function (uploadType) {
$scope.FilesNotSelected = "Selected";
}
我无法将更改后的值显示在UI中。 有人可以帮我找到问题。似乎范围变了。
答案 0 :(得分:0)
问题在于范围。不知何故,范围变得更新,更新的值不可用。 $scope.$apply(function (scope){})
帮助解决了这个问题。
$scope.previewFile = function (uploadType) {
$scope.$apply(function (scope) {
.
.
.
reader.onloadend = function () {
$scope.$apply(function (scope) {
scope.FilesNotSelected = false;
.
.
.
}
}
}
}
}