Описание тега angular-ngmodel

Используется в Angular.js - директива ngModel связывает ввод, выбор, текстовое поле (или настраиваемый элемент управления формой) со свойством в области с помощью NgModelController, который создается и предоставляется этой директивой.

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

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

Привязка представления к модели, что требуется для других директив, таких как input, textarea или select.

  • Обеспечение поведения проверки (т.е. обязательное, номер, адрес электронной почты, URL).
  • Сохранение состояния элемента управления (действительный / недействительный, грязный / нетронутый, ошибки проверки).
  • Установка связанных классов css для элемента (ng-valid, ng-invalid, ng-dirty, ng-pristine).
  • Регистрация элемента управления в его родительской форме.

Примечание. NgModel попытается выполнить привязку к заданному свойству, оценив выражение в текущей области. Если свойство еще не существует в этой области, оно будет неявно создано и добавлено в область.

Подробнее: http://docs.angularjs.org/api/ng/directive/ngModel