Моя форма в Angular Js выглядит следующим образом.Кнопка submit не отключена в AngularJs
<form ng-submit="doLogin(loginForm.$valid);" novalidate>
<input type="text" name="EmailAddress" ng-model="loginForm.EmailAddress" required/>
<input type="password" name="Password" ng-model="loginForm.Password" required/>
<button type="submit" ng-disabled="loginForm.$invalid">
Login
</button>
</form>
У меня есть и текстовое поле набора по мере необходимости и по-прежнему на форме нагрузки, кнопка не отображается отключена, но код уже есть ng-disabled="loginForm.$invalid"
. Я что-то упускаю?
Да - А 'имя =«LoginForm»' в элементе формы –
Вы вводите в заблуждение модель (т. Е. Ваш объект loginForm, содержащий введенный адрес электронной почты и введенный пароль), с контроллером формы, созданным угловым и содержащим поля $ valid, $ invalid и т. Д. Не используйте одно и то же имя для двух разных вещей. Добавьте в форму форму 'name =" myForm "' и используйте 'ng-disabled =" myForm. $ Invalid "'. –