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

而不是做slideform $無效。不能你採取一個變量ng-disabled =「someVar」,然後最初它將是假的,因爲該文件可能沒有被選中,但是當它被選中然後分配它爲真 –

+0

我曾嘗試過,但它仍然不工作 –

+0

你能請試試slideform.file。$ invalid? –

回答

0

我認爲你必須使它爲必填字段這樣

<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

相關問題