NG2- Press escape close - the popup / Do custom function
==========================================================
import{ Component,HostListener } from '@angular/core'
@Component({
selector: 'my-app',
template: 'my-app.html"
})
export class myapp {
keyboardEvent: any;
@HostListener('window:keydown', ['$event'])
keyboardInput(event: any) {
this.keyboardEvent = event;
if (event.keyCode == 27){
console.log("Esc Key press to clsoe current popup");
}
}
/* a few examples */
keyboardEvent: any;
altKey: boolean;
charCode: number;
code: string;
ctrlKey: boolean;
keyCode: number;
keyIdentifier: string;
metaKey: boolean;
shiftKey: boolean;
timeStamp: number;
type: string;
which: number;
@HostListener('window:keydown', ['$event'])
keyboardInput(event: any) {
event.preventDefault();
event.stopPropagation();
this.keyboardEvent = event;
this.altKey = event.altKey;
this.charCode = event.charCode;
this.code = event.code;
this.ctrlKey = event.ctrlKey;
this.keyCode = event.keyCode;
this.keyIdentifier = event.keyIdentifier;
this.metaKey = event.metaKey;
this.shiftKey = event.shiftKey;
this.timeStamp = event.timeStamp;
this.type = event.type;
this.which = event.which;
}
}
/**
a list of values available via KeyboardEvent
altKey: boolean
bubbles: boolean
cancelBubble: boolean
cancelable: boolean
charCode: number
code: string
ctrlKey: boolean
currentTarget: null
defaultPrevented: boolean
detail: number
eventPhase: number
isTrusted: boolean
isTrusted: boolean
keyCode: number
keyIdentifier: string
keyLocation: number
location: number
metaKey: boolean
path: array
repeat: boolean
returnValue: boolean
shiftKey: boolean
sourceCapabilities: string
srcElement: any
target: any
timeStamp: number
type: string
view: string
which: number
*/
Ref: http://stackoverflow.com/questions/36695922/angular-2-keyboard-events
==========================================================
import{ Component,HostListener } from '@angular/core'
@Component({
selector: 'my-app',
template: 'my-app.html"
})
export class myapp {
keyboardEvent: any;
@HostListener('window:keydown', ['$event'])
keyboardInput(event: any) {
this.keyboardEvent = event;
if (event.keyCode == 27){
console.log("Esc Key press to clsoe current popup");
}
}
/* a few examples */
keyboardEvent: any;
altKey: boolean;
charCode: number;
code: string;
ctrlKey: boolean;
keyCode: number;
keyIdentifier: string;
metaKey: boolean;
shiftKey: boolean;
timeStamp: number;
type: string;
which: number;
@HostListener('window:keydown', ['$event'])
keyboardInput(event: any) {
event.preventDefault();
event.stopPropagation();
this.keyboardEvent = event;
this.altKey = event.altKey;
this.charCode = event.charCode;
this.code = event.code;
this.ctrlKey = event.ctrlKey;
this.keyCode = event.keyCode;
this.keyIdentifier = event.keyIdentifier;
this.metaKey = event.metaKey;
this.shiftKey = event.shiftKey;
this.timeStamp = event.timeStamp;
this.type = event.type;
this.which = event.which;
}
}
/**
a list of values available via KeyboardEvent
altKey: boolean
bubbles: boolean
cancelBubble: boolean
cancelable: boolean
charCode: number
code: string
ctrlKey: boolean
currentTarget: null
defaultPrevented: boolean
detail: number
eventPhase: number
isTrusted: boolean
isTrusted: boolean
keyCode: number
keyIdentifier: string
keyLocation: number
location: number
metaKey: boolean
path: array
repeat: boolean
returnValue: boolean
shiftKey: boolean
sourceCapabilities: string
srcElement: any
target: any
timeStamp: number
type: string
view: string
which: number
*/
Ref: http://stackoverflow.com/questions/36695922/angular-2-keyboard-events
No comments:
Post a Comment