如何禁用md按钮

Alb*_*nto 4 angularjs angularjs-directive ui-validate angular-material

我有一个表单(HTML)和一个指令来单击提交按钮时的东西.表单有10个输入字段.要求是保持禁用的提交按钮,直到用户在至少一个字段中输入值为止.

谁能帮帮我吗.我刚接触到棱角分明并且找不到多少帮助.

ati*_*der 8

简单地用ng-disabled="true".

在控制器中声明一个类似的函数

checkInputFields返回truefalse取决于表单模式.

然后用

<md-button ng-disabled="checInputFields()">
  Submit
</md-button>
Run Code Online (Sandbox Code Playgroud)


Moh*_*ngh 5

  <form ng-submit="search()" name="searchSideNav">
    <div layout="column" layout-align="center">
      <md-input-container flex>
        <label>{{::labels.documentName}}</label>
        <input ng-model="searchItems.sDocumentName" ng-required="" name="sDocumentName">
        <div ng-show="searchSideNav.sDocumentName.$invalid && !searchSideNav.sDocumentName.$pristine">
          <p ng-show="searchSideNav.sDocumentName.$error.required" class="help-block">Document is required</p>
        </div>
      </md-input-container>
       <md-button ng-disabled="searchSideNav.$invalid">
         Submit
      </md-button>
    </div>
  </form>
Run Code Online (Sandbox Code Playgroud)