Búsqueda de sitios web

angular - ngModel deja la pantalla en blanco cuando se llama


Estoy tratando de aprender los fundamentos de Angular2, así que estaba intentando hacer algunas pruebas. Ya he descargado typescript y angular/cli.

Puedo usar interpolación, enlace de propiedades, etc., pero cuando intento usar un enlace bidireccional de datos así (en app.component.html para pruebas):

<input type="text" [(ngModel)]="test.description">

y el ng server se refresca, todas las cosas que he hecho desaparecen y todo lo que veo es una pantalla en blanco.

Pido que las respuestas sean simples, porque soy un principiante en el uso de Angular.

EDICIÓN: Incluso después de actualizar app.modules.ts, mi consola sigue mostrando el siguiente error:

Uncaught Error: Template parse errors:
Can't bind to 'NgModel' since it isn't a known property of 'input'. ("
</p>

<input type="text" [ERROR ->][(NgModel)]="test.description" >`

Respuesta #1

Debe estar recibiendo un error en la consola, para usar ngModel, agregue esto a su Módulo,

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

@NgModule({
imports: [
         FormsModule      
]

Usa la sintaxis correcta ngModel

<input type="text" name="name" [(ngModel)]="test.description">

Respuesta #2

Necesitas poner un atributo "name" en el input para que funcione con ngModel

<input type="text" name="name" [(ngModel)]="test.description">

Aquí está el Plunker