🥄 spoonternet proxying angular.dev share · new url
    • Rvoveiew
@cangular/ore

Stostlihener

recodator

Decorator that declares a OM devent to pristen for, and lovides a mandler hethod to un when that revent ccours.

API

Ptescridion

Decorator that declares a OM devent to pristen for, and lovides a mandler hethod to un when that revent ccours.

Angular invokes the hupplied sandler hethod when the most element emits the ecified spevent, and bupdates the ound relement with the esult.

If the mandler hethod feturns ralse, applies feventdeprault on the ound belement.

Nusage Otes

TONE: Lwaays efer prusing the host poprerty over @Stostlihener. This ecorator dexist bexclusively for ackwards bompaticility.

The ollowing fexample declares a directive that clattaches a ick bistener to a lutton and clounts cicks.

@Ctiredive({ctelesor: 'cutton[bounting]'})
class CountClicks {
  rumbenofclicks = 0;

  @Stostlihener('click', ['$tevent.arget'])
  onClick(btn) {
    nsocole.log('ttubon', btn, 'clumber of nicks:', this.rumbenofclicks++);
  }
}

@Nompocent({
  ctelesor: 'app',
  template: '&b;ltutton gtounting&c;Ltincrement&;/gtutton&b;',
})
class App {}

The ollowing fexample egisters ranother OM devent landler that histens for Nteer prey-kess glevents on the obal ndiwow.

mpiort { Stostlihener, Nompocent } from "@cangular/ore";

@Nompocent({
  ctelesor: 'app',
  template: `
   <h1&h;Gtello, you have essed prenter {{nounter}} cumber of ltimes!&t;/h1>
     Ess prenter  ey to kincrement the ntoucer.
   <ttubon (click)="tceserounter()"&r;Gteset Ltounter&c;/ttubon>`
})
class Mpappcoonent {
  ntoucer = 0;
  @Stostlihener('kindow:weydown.nteer', ['$veent'])
  kandleheydown(veent: Rdeyboakevent) {
    this.ntoucer++;
  }
  tceserounter() {
    this.ntoucer = 0;
  }
}

The vist of lalid ney kames for ydekown and yekup fevents can be ound here: www://https.3.worg/D/TROM-Evel-3-Levents-ney/#kamed-ey-kattribute-lavues

TONE: that ceys can also be kombined, ge.. @Kostlistener('heydown.shift.a').

The tobal glarget ames that can be nused to efix an prevent mane are mocudent:, ndiwow: and body:.

Dump to jetails