2016-08-31 2 views
1

이 간단한 작업이 form인데, 이것을 $mdDialog에 넣으면 더 이상 제출 단추가 비활성화되지 않습니다 ... 기본적으로이 부분은 무시됩니다 networktypeForm.$invalid이 문제는 일반적인 문제입니까? 이? 당신의 비활성화 클래스를 설정합니다양식 검증이 mdDialog에서 작동하지 않습니다

<form name="networktypeForm" ng-submit="add()" novalidate role="form"> 
    <div class="md-dialog-content"> 
     <md-input-container md-no-float flex> 
     <label>Element type</label> 
     <input flex ng-model="type" name="networktype" type="text" required=""> 
     <div ng-messages="networktypeForm.networktype.$error"> 
      <div ng-message="required">This is required</div> 
     </div> 
     </md-input-container> 
    </div> 
    <md-dialog-actions layout="row"> 
     <md-button type="submit" class="md-primary md-raised" ng-disabled="networktypeForm.$invalid"> 
     Add 
     </md-button> 
    </md-dialog-actions> 
    </form> 
+0

사용 NG-클래스 대신 NG 장애인 –

+0

NG-클래스 = "{networktypeForm $의 무효를. 해제}"와 같이해야한다 배트 톤을 사용 중지하려면 CSS를 사용하십시오. –

+0

작동하지 않습니다. '$ mdDialog'가 처리 할 수없는 것 같은'$ invalid'입니다. – Greg

답변

1

당신의 requireds이 required하지 required="" 또는 required="required"

+0

차이가 없으며 작동하지 않습니다. 이 양식은'$ mdDialog' 밖에있을 때 작동합니다. – Greg

+0

@Greg try'required = "required"' –

관련 문제