parent
d3069dbec6
commit
2f3d41f081
|
@ -872,6 +872,29 @@ export interface HostListener {
|
||||||
* template: '<button counting>Increment</button>',
|
* template: '<button counting>Increment</button>',
|
||||||
* })
|
* })
|
||||||
* class App {}
|
* class App {}
|
||||||
|
*
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* The following example registers another DOM event handler that listens for key-press events.
|
||||||
|
* ``` ts
|
||||||
|
* import { HostListener, Component } from "@angular/core";
|
||||||
|
*
|
||||||
|
* @Component({
|
||||||
|
* selector: 'app',
|
||||||
|
* template: `<h1>Hello, you have pressed keys {{counter}} number of times!</h1> Press any key to
|
||||||
|
* increment the counter.
|
||||||
|
* <button (click)="resetCounter()">Reset Counter</button>`
|
||||||
|
* })
|
||||||
|
* class AppComponent {
|
||||||
|
* counter = 0;
|
||||||
|
* @HostListener('window:keydown', ['$event'])
|
||||||
|
* handleKeyDown(event: KeyboardEvent) {
|
||||||
|
* this.counter++;
|
||||||
|
* }
|
||||||
|
* resetCounter() {
|
||||||
|
* this.counter = 0;
|
||||||
|
* }
|
||||||
|
* }
|
||||||
* ```
|
* ```
|
||||||
*
|
*
|
||||||
* @Annotation
|
* @Annotation
|
||||||
|
|
Loading…
Reference in New Issue