ngModel
ng
The ngModel
directive binds an input
,select
, textarea
(or custom form control) to a
property on the scope using NgModelController
,
which is created and exposed by this directive.
ngModel
is responsible for:
input
, textarea
or select
require.ng-valid
, ng-invalid
, ng-dirty
, ng-pristine
).form
.Note: ngModel
will try to bind to the property given by evaluating the expression on the
current scope. If the property doesn't already exist on this scope, it will be created
implicitly and added to the scope.
For best practices on using ngModel
, see:
For basic examples, how to use ngModel
, see:
<input ng-model> ... </input>