1
我有以下表單,它是與角度爲component
的模板關聯。當我提交時,我能夠檢索與$ctrl.form
相關的值,這表示form
正在與控制器綁定,但是,submit
按鈕上的$valid
按鈕不起作用。一旦我添加驗證器,該按鈕將始終保持禁用狀態,因爲表單無效。角度表單驗證不與組件配合使用
<div class="verification step-3">
<form name="form" ng-submit="$ctrl.submit()">
<fieldset ng-disabled="$ctrl.isSubmitting">
<md-content class="md-no-momentum">
<!-- username -->
<md-input-container class="md-icon-float md-block">
<label>Username</label>
<input data-id="login-username"
ng-model="$ctrl.form.username"
name="username"
type="text"
required>
</md-input-container>
<!-- register button -->
<div class="text-center">
<md-button data-id="register"
class="md-primary md-raised"
ng-disabled="!$ctrl.form.$valid"
ng-class="{ 'btn-disabled': !$ctrl.form.$valid }"
type="submit"
ng-click="$ctrl.submit()">
Create account
</md-button>
</div>
</md-content>
</fieldset>
</form>
</div>
完美!它使'$ ctrl'變得更有意義,但無論如何... :) – Detuned