onFocusEvent en Angular

Rana Hasnain Khan 31 mayo 2022
onFocusEvent en Angular

En este artículo, abordaremos el focus() de Angular y explicaremos con un ejemplo cómo funciona.

Usar onFocusEvent() en Angular

Veremos qué es el evento de foco en Angular 10 y cómo podemos usarlo. Cuando un elemento obtiene su foco, se activa el evento de foco.

# Angular

<input (focus)='functionName()'/>

El NgModule utilizado por el evento de foco es CommonModule.

Veamos un ejemplo paso a paso usando el evento de enfoque.

  1. Cree una aplicación angular que podamos usar.
  2. En app.component.ts, cree una función que se active en el evento de enfoque.
  3. En app.component.html, cree un elemento de entrada y configure el evento de enfoque.
  4. Sirva la aplicación angular usando ng serve para ver el resultado.

Código - app.component.ts:

# Angular

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

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

export class AppComponent {
    onFocusEvent(): void {
        console.log('Focus Activated for this method');
    }
}

Código - app.component.html:

# Angular
<form>
    <input type="text" placeholder="Text" (focus) = 'onFocusEvent()'>
</form>

Producción:

vista de enfoque en angular

La salida en la consola se muestra cada vez que nos enfocamos en el campo de entrada.

onfocus consola iniciar sesión angular

Veamos otro ejemplo en el que aparece el mensaje "Focus Activated for this method" en la consola al hacer clic en el botón.

Código - app.component.ts:

# Angular

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

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

export class AppComponent {
    onFocusEvent(): void {
        console.log('Focus Activated for this method');
    }
}

Código - app.component.html:

# Angular

<br>
<form>
    <button (focus) = 'onFocusEvent()'>Click Me!</button>
</form>

Producción:

evento onfocus en botones en angular

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

Artículo relacionado - Angular Event