Проверка формы AngularJS ($ недопустимо, $ error и т. Д.) - PullRequest
0 голосов
/ 04 декабря 2018

Для следующего кода:

userType: <input name="input" ng-model="userType" required> 
...
myForm.input.$valid = {{myForm.input.$valid}}
myForm.input.$error = {{myForm.input.$error}}

И $valid, и $error будут false, если пользователь коснулся ввода и оставил его пустым.

Мой вопрос:

  1. Как angularjs определяет $valid и $error?Например, $touched имеет два состояния (нетронутое или нетронутое).но что значит «действительный» или «недействительный»?
  2. Могу ли я настроить или переопределить их?

1 Ответ

0 голосов
/ 04 декабря 2018

$valid просто возвращает логическое значение, в зависимости от того, является ли ввод действительным или нет.Но $error предоставляет подробную информацию об ошибках.Например, если вы настроили пару валидаций для формы, и все они недействительны, то в ошибке отобразится подробное описание всех ошибок.

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...