0

私はslideForm.$invalidを試してみましたが、うまくいきません。最善の方法を提案できますか? 。meteorjsでファイルが選択されていないときにアップロードボタンを無効にする方法は?

 <form name="slideForm"> 
      <div class="aboutFile"> 
      <input type="file" name="file" fileread="vm.file" class="form-control" ng-model="vm.file"> 
       <div class="create-component--perma-bg"> 
        <i class="fa fa-plus-square-o" aria-hidden="true"></i> 
        <span ng-if="!vm.file.name">Add File </span> 
        <span ng-if="vm.file.name">{{vm.file.name}}</span> 
       </div> 
      <button type="button" class="btn btn-info bgChangeBtnInfo" ng- 
       click="vm.upload(vm.file)" ng-disabled="slideForm.$invalid"> 
       Upload</button> 
      </div> 
     </form> 
+0

のように必要なフィールドとして、それをしなければならないと思います。あなたは変数ng-disabled = "someVar"を取ることができませんし、当初はファイルが選択されないかもしれないが、それが選択されたときに真であるためfalseになります –

+0

私はそれを試していましたが、まだ動作しません –

+0

slideform.fileを試してみてください。$ invalid? –

答えて

0

は、私はあなたが代わりにslideform $の無効を行うためのこの

<input type="file" name="file" fileread="vm.file" class="form-control" ng-model="vm.file" required> 
+0

ファイルをアップロードしてもボタンが無効になりません –

+0

https://stackoverflow.com/questions/15300067/disable-submit-button- when-form-invalid-with-angularjsこれはあなたの役に立つかもしれません – Malar

関連する問題