2
Angular JSでファイルをアップロードするには、libraryを使用します。ファイルが選択されている場合にAngular JSボタンを有効にする方法はありますか?
ファイルが選択されている場合、送信ボタンを有効にするにはどうすればよいですか?
私はオブジェクトへのアクセスを得ることができます
var uploader = new FileUploader({})
Angular JSでファイルをアップロードするには、libraryを使用します。ファイルが選択されている場合にAngular JSボタンを有効にする方法はありますか?
ファイルが選択されている場合、送信ボタンを有効にするにはどうすればよいですか?
私はオブジェクトへのアクセスを得ることができます
var uploader = new FileUploader({})
だけqueue
プロパティの長さをチェックする - これが選択されたファイル(複数可)を持つ配列です。
JS:
$scope.uploader = new FileUploader({});
HTML:
<button type="button" ng-disabled="uploader.queue.length < 1">Upload</button>
UPDATE
これはあなたがロードされたファイルの数をチェックすることができますどのようにされています
JS:
をvar loaded = $filter('filter')($scope.uploader.queue, {isUploaded: true})
たり、テンプレートでそれを示しています
<span ng-bind="(uploader.queue | filter: {isUploaded: true}).length"></span>
UPDATE 2
少なくとも1つのファイルがアップロードされている場合は、ボタンを有効にするには:
<button type="button" ng-disabled="(uploader.queue | filter: {isUploaded: true}).length < 1">Do something</button>
をとどのくらいのファイルがロードされたかを確認する方法? – Darama
答えを更新しました。モジュールのAPIもチェックしてください。役に立つ便利な情報がたくさんあります https://github.com/nervgh/angular-file-upload/wiki/Module-API – TheSameSon
テンプレートにユーザーが読み込まれた場所は? – Darama