Bienvenido a nuestra web, ahora vas a hallar la solucíon de lo que estás buscando.
directive
Crea un FormControl
instancia de un modelo de dominio y lo vincula a un elemento de control de formulario.
Ver más…
Ver también
Exportado de
-
FormsModule
Selectores
[ngModel]:not([formControlName]):not([formControl])
Propiedades
Propiedad | Descripción |
---|---|
control: FormControl |
Solo lectura |
@Input()name: string |
Realiza un seguimiento del nombre vinculado a la directiva. Si existe un formulario principal, utiliza este nombre como key para recuperar el valor de este control. |
@Input('disabled')isDisabled: boolean |
Realiza un seguimiento de si el control está desactivado. |
@Input('ngModel')model: any |
Realiza un seguimiento del valor vinculado a esta directiva. |
@Input('ngModelOptions')options: |
Realiza un seguimiento de las opciones de configuración para este nombre: Una alternativa a la configuración del nombre attribute en el elemento de control de formulario. Vea el ejemplo de uso ser único: Cuando se establece en true, los updateOn: Define el evento sobre el cual se actualizan el valor de control de formulario y la validez. El valor predeterminado es “cambiar”. Valores posibles: |
@Output('ngModelChange')update: EventEmitter |
Emisor de eventos para producir el |
path: string[] |
Solo lectura
Devuelve un array que representa la ruta desde el formulario de nivel superior a este control. Cada índice es el string nombre del control en ese nivel. |
formDirective: any |
Solo lectura
La directiva de nivel superior para este control si está presente; de lo contrario null. |
Heredado de NgControl
Heredado de AbstractControlDirective
abstract control: AbstractControl | null
value: any
valid: boolean | null
invalid: boolean | null
pending: boolean | null
disabled: boolean | null
enabled: boolean | null
errors: ValidationErrors | null
pristine: boolean | null
dirty: boolean | null
touched: boolean | null
status: string | null
untouched: boolean | null
statusChanges: Observable
| null valueChanges: Observable
| null path: string[] | null
validator: ValidatorFn | null
asyncValidator: AsyncValidatorFn | null
Referencias de variables de plantilla
Identificador | Uso |
---|---|
ngModel |
#myTemplateVar="ngModel" |
Descripción
los FormControl
La instancia rastrea el valor, la interacción del usuario y el estado de validación del control y mantiene la vista sincronizada con el modelo. Si se usa dentro de un formulario principal, la directiva también se registra con el formulario como un control secundario.
Esta directiva se utiliza sola o como parte de un formulario más amplio. Utilizar el ngModel
selector para activarlo.
Acepta un modelo de dominio como opcional Input
. Si tiene un enlace unidireccional para ngModel
con []
sintaxis, cambiar el valor del modelo de dominio en la clase de componente establece el valor en la vista. Si tiene un enlace bidireccional con [()]
sintaxis (también conocida como ‘sintaxis banana-in-a-box’), el valor en la interfaz de usuario siempre se sincroniza con el modelo de dominio en su clase.
Para inspeccionar las propiedades de los asociados FormControl
(como el estado de validez), exporte la directiva a una variable de plantilla local usando ngModel
como el key (ex: #myVar="ngModel"
). A continuación, puede acceder al control utilizando la directiva control
propiedad. Sin embargo, las propiedades más utilizadas (como valid
y dirty
) también existen en el control de acceso directo. Vea una lista completa de propiedades directamente disponibles en AbstractControlDirective
.
Usando ngModel en un control independiente
Los siguientes ejemplos muestran un control independiente simple usando ngModel
:
importComponentfrom'@angular/core';@Component( selector:'example-app', template:`Value: name
Valid: ctrl.valid
`,)exportclassSimpleNgModelComp name:string='';setValue()this.name ='Nancy';
Al usar el ngModel
dentro de