┌─────────────────────────────────────┐ │FormController │ ├─────────────────────────────────────┤ │String $name │ │boolean $pristine │ │boolean $dirty │ ┌─────────────────────────────────────────────┐ │boolean $valid │ │nombreCampo1, nombreCampo2, etc. │ │boolean $invalid │ ├─────────────────────────────────────────────┤ │_Error $error │--│Ej. Es el atributo 'name' de un │ │NgModelController nombreCampo1 │ │ │ │NgModelController nombreCampo2 │ └─────────────────────────────────────────────┘ │NgModelController nombreCampo3 │ │.. │ │NgModelController nombreCampoN │ │ │ └─────────────────────────────────────┘ ┌─────────────────────┐ ┌────────────────────────────────┐ ┌──────────────────────────────────────────────┐ │NgModelController │ │_Error │ │validacion1, validacion2 , etc. │ ├─────────────────────┤ ├────────────────────────────────┤ ├──────────────────────────────────────────────┤ │boolean $pristine │ │NgModelController[] validacion1│ │están fallando a nivel de todo el formulario. │ │boolean $dirty │ │NgModelController[] validacion2│---│De forma estándar sus posibles valores son: │ │boolean $valid │ │NgModelController[] validacion3│ │email, max, maxlength, min, minlength, │ │boolean $invalid │ │.. │ │number, pattern, required y url │ │_Validaciones $error│ │NgModelController[] validacionN│ │ │ └─────────────────────┘ └────────────────────────────────┘ └──────────────────────────────────────────────┘ | ┌───────────────────────────────────────────┐ ┌────────────────────┐ │validacion1, validacion2 , etc. │ │_Validaciones │ ├───────────────────────────────────────────┤ ├────────────────────┤ │se están validando en ese control. │ │boolean validacion1│ │De forma estándar sus posibles valores son:│ │boolean validacion2│ │email, max, maxlength, min, minlength, │--│boolean validacion3│ │number, pattern, required y url │ │.. │ │ │ │boolean validacionN│ └───────────────────────────────────────────┘ └────────────────────┘