> Faqs > Error NgModel no es una propiedad de input

Error NgModel no es una propiedad de input

Hola, cuando en el template quiero usar [(NgModel)] me da error aunque ya lo importé en el módulo clientes como lo indicaba el ejercicio y en el array de imports. No me da error si uso NgModel sin paréntesis ni corchetes pero no es lo que quiero hacer.

Si nos das un poco de tu código igual podemos encontrar el problema y el error exacto que te sale en la consola.

Respuestas

El problema que tienes suele resolverse simplemente haciendo el import en el module de "FormsModule", porque ngModel depende de ese módulo.

No sé en el módulo estás, pero en ese módulo tendrías que hacer el import correspondiente...

@NgModule({
  imports: [
    // aquí todos tus imports
    FormsModule
  ],
  // otras cosas del módulo
})

Por supuesto para que funcione necesitas hacer el import de FormsModule dentro del ts del módulo.

import { FormsModule } from '@angular/forms';

Esto si no me equivoco está explicado en el artículo de la directiva NgModel.

Veo que dices que ya has hecho los imports, fíjate que estén los imports en el módulo que toca, o pasa algo del código (puedes editar tu pregunta) porque quizás ayude a localizar el error.

Santiago
571 18 45 21
Ya encontré el error, lo estaba escribiendo con mayúscula a NgModel. Muchas gracias