ANG_FRONT

Práctica 6.2. Uso de ViewChild y referencias locales en Angular

Objetivo de la práctica

Duración aproximada:

Instrucciones

  1. Configurar el proyecto.

ng new taller-viewchild
cd taller-viewchild
ng serve
  1. Crear un componente para el taller.

ng generate component contador
  1. Implementar el componente de contador.
import { Component, ViewChild } from '@angular/core';

@Component({
  selector: 'app-contador',
  templateUrl: './contador.component.html',
})
export class ContadorComponent {
  @ViewChild('inputValue') inputElement!: HTMLInputElement;
  contador: number = 0;

  incrementar() {
    const incremento = Number(this.inputElement.value) || 0;
    this.contador += incremento;
  }

  decrementar() {
    const decremento = Number(this.inputElement.value) || 0;
    this.contador -= decremento;
  }
}
  1. Crear la plantilla del componente de contador.

<h2>Contador: </h2>
<input #inputValue type="number" placeholder="Incrementar/Decrementar" />
<button (click)="incrementar()">Incrementar</button>
<button (click)="decrementar()">Decrementar</button>

  1. Modificar el componente principal.

<h1>Ejemplo de ViewChild y Referencias Locales</h1>
<app-contador></app-contador>

  1. Probar la aplicación

Resultado Esperado