Директива ngModel в AngularJS связывает input, select, textarea (или пользовательский элемент управления формы) со свойством в области действия с помощью NgModelController, который создается и предоставляется этой директивой.

ngModel отвечает за:

  • Создание ngModelController
  • Привязка представления к модели, что в других директивах такие как input, textarea или select требуют.
  • Предоставление поведения проверки (т. Е. Обязательно, номер, адрес электронной почты, URL).
  • Сохранение состояния элемента управления (действительный / недействительный, грязный / нетронутый, не тронутый / нетронутый, ошибки проверки).
  • Установка связанных классов CSS для элемента (ng-valid, ng-invalid, ng-dirty, ng-pristine, ng-touched, ng-untouched), включая анимацию.
  • Регистрация элемента управления с его родительской формой .
  • Форматеры , Парсеры и Просмотр прослушивателей изменений

Информация из AngularJS API

См. Также