答案 0 :(得分:3)
只需检查queue
属性的长度 - 这是一个包含所选文件的数组。
JS:
$scope.uploader = new FileUploader({});
HTML:
<button type="button" ng-disabled="uploader.queue.length < 1">Upload</button>
<强>更新强>
这是你可以检查加载了多少文件的方法:
JS:
var loaded = $filter('filter')($scope.uploader.queue, {isUploaded: true})
或在模板中显示:
<span ng-bind="(uploader.queue | filter: {isUploaded: true}).length"></span>
更新2
如果至少上传了一个文件,则启用按钮:
<button type="button" ng-disabled="(uploader.queue | filter: {isUploaded: true}).length < 1">Do something</button>