Blur-Ereignis in Angular

Rana Hasnain Khan 15 Februar 2024
Blur-Ereignis in Angular

Dieser Artikel stellt das Event blur in Angular mit Beispielen vor.

Unschärfe in Angular

Es gibt viele Situationen, in denen wir möglicherweise blur-Events in Angular verwenden müssen. Beispielsweise möchten wir zum Validieren von Feldern möglicherweise ein bestimmtes Feld validieren, wenn der Fokus des Felds verloren geht.

Angular stellt für solche Situationen blur-Events zur Verfügung.

Das blur-Ereignis wird ausgelöst, wenn ein Element seinen Fokus verliert. Die Syntax des Events blur in Angular ist unten dargestellt.

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

Lassen Sie uns mit dem folgenden Befehl eine neue Anwendung in Angular erstellen.

ng new my-app

Nachdem wir unsere neue Anwendung in Angular erstellt haben, gehen wir mit diesem Befehl zu unserem Anwendungsverzeichnis.

cd my-app

Lassen Sie uns nun unsere App ausführen, um zu überprüfen, ob alle Abhängigkeiten korrekt installiert sind.

ng serve --open

In app.component.ts erstellen wir eine Funktion, die bei einem blur-Ereignis ausgelöst wird, wie unten gezeigt.

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!');
}
}

In app.component.html erstellen wir ein input-Element und setzen ein blur-Event, wie unten gezeigt.

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

Lassen Sie uns nun die Angular-App bedienen, indem Sie den folgenden Befehl ausführen.

ng serve

Ausgabe:

Beispiel für ein Blur-Ereignis in Angular

Das obige Beispiel zeigt, dass das blur-Ereignis immer dann aktiviert wird, wenn der Fokus von der Eingabe verloren geht.

Demo

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