Evento de desenfoque en Angular

Rana Hasnain Khan 31 mayo 2022
Evento de desenfoque en Angular

Este artículo presentará el evento blur en Angular con ejemplos.

Desenfoque en Angular

Hay muchas situaciones en las que es posible que necesitemos usar eventos blur en Angular. Por ejemplo, para validar campos, es posible que queramos validar un determinado campo cuando se pierde el foco del campo.

Angular proporciona eventos blur para este tipo de situaciones.

El evento blur se activa cuando un elemento pierde su foco. La sintaxis del evento blur en Angular se muestra a continuación.

<input (blur)='DoSomething()'/>

Vamos a crear una nueva aplicación en Angular usando el siguiente comando.

ng new my-app

Después de crear nuestra nueva aplicación en Angular, iremos a nuestro directorio de aplicaciones usando este comando.

cd my-app

Ahora, ejecutemos nuestra aplicación para verificar si todas las dependencias están instaladas correctamente.

ng serve --open

En app.component.ts, crearemos una función activada en un evento blur, como se muestra a continuación.

import { Component } from '@angular/core';

type Fruit = Array<{ id: number; name: string }>;

@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
})

export class AppComponent {
  blurEvent(): void {
    console.log('Blur event Activated!');
}
}

En app.component.html, crearemos un elemento input y estableceremos un evento blur, como se muestra a continuación.

<label>Enter Name:</label>
<input type="text" placeholder="Enter name.." (blur)="blurEvent()">

Ahora, sirvamos la aplicación Angular ejecutando el siguiente comando.

ng serve

Producción:

ejemplo de evento de desenfoque en Angular

El ejemplo anterior muestra que el evento blur se activa cada vez que se pierde el foco de la entrada.

Manifestación

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn