Angular のブラーイベント

Rana Hasnain Khan 2022年5月31日
Angular のブラーイベント

この記事では、Angular の blur イベントを例を挙げて紹介します。

Angular の blur イベント

Angular で blur イベントを使用する必要がある状況はたくさんあります。たとえば、フィールドを検証するために、フィールドからのフォーカスが失われたときに特定のフィールドを検証したい場合があります。

Angular は、この種の状況に blur イベントを提供します。

blur イベントは、要素がフォーカスを失うと開始されます。Angular の blur イベントの構文を以下に示します。

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

次のコマンドを使用して、Angular で新しいアプリケーションを作成しましょう。

ng new my-app

Angular で新しいアプリケーションを作成したら、このコマンドを使用してアプリケーションディレクトリに移動します。

cd my-app

それでは、アプリを実行して、すべての依存関係が正しくインストールされているかどうかを確認しましょう。

ng serve --open

app.component.ts では、以下に示すように、blur イベントでトリガーされる関数を作成します。

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

app.component.html では、以下に示すように、input 要素を作成し、blur イベントを設定します。

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

それでは、次のコマンドを実行して Angular アプリを提供しましょう。

ng serve

出力:

Angular での blur イベントの例

上記の例は、入力からフォーカスが失われるたびに blur イベントがアクティブになることを示しています。

デモ

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