私はこの簡単な作業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>
使用NG-クラスの代わりに、NG-無効 –
NG-クラス= "{networktypeForm $の無効を。無効}" のようにする必要がありますバットンを無効にするCSS –
動作しません。 '$ mdDialog'がそれを扱うことができないと思われる' $ invalid'です。 – Greg