NGMODEL
Es una directiva de Angular usada en formularios. Muy importante , si queremos trabajar con "ngModel" tendremos que llamar la libreria FormsModule de '@angular/forms'.
app.module.ts
import { BrowserModule } from '@angular/platform-browser';import { NgModule } from '@angular/core';import { FormsModule} from '@angular/forms';import { AppComponent } from './app.component';@NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, FormsModule, ], providers: [], bootstrap: [AppComponent]})export class AppModule { }
app.component.ts
import { Component } from '@angular/core';@Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css']})export class AppComponent { nombre:string;}
app.component.html
<input type="text" [(ngModel)]="nombre" placeholder="nombre"><p>Mi nombre es: {{nombre}}</p>
Todo lo que escribimos en nuestra etiqueta input, se asignará a nuestra variable nombre y se mostrará en nuestra etiqueta <p>.
Tambien podemos usar ngModel para acceder a parametros de un array.
app.component.html
<input type="text" [(ngModel)]="Datos.nombre" placeholder="nombre"><input type="text" [(ngModel)]="Datos.edad" placeholder="edad"><input type="text" [(ngModel)]="Datos.pais" placeholder="pais"><p>Nombre: {{Datos.nombre}}</p><p>Edad: {{Datos.edad}}</p><p>Pais: {{Datos.pais}}</p>
app.component.ts
import { Component } from '@angular/core'@Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css']})export class AppComponent { Datos =[ {nombre:'',edad:'',pais:''} ];}
Comentarios
Publicar un comentario