【发布时间】:2016-12-31 09:10:44
【问题描述】:
我正在尝试将我的按钮的启用状态设置为在选择要上传的文件后启用
问题是在启用按钮之前我必须选择文件两次
<form name="importForm">
<div ng-if="vm.results == null">
<div>
<label>File*</label>
<input id = "uploadFile" ng-model="vm.fileImporter.file"
onchange="angular.element(this).scope().file_changed(this)"
required
type="file" accept="*" />
</div>
<div class="footer">
<button ng-disabled="importForm.$invalid" ng-click="vm.importFile()">Import</button>
</div>
</div>
</form>
$scope.file_changed = function (element) {
$scope.$apply(function (scope) {
var file = element.files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function (evt) {
vm.fileImporter.file = evt.target.result;
}
});
};
【问题讨论】:
标签: javascript html angularjs file-upload