赞
踩
主要用到rxjs的fromEvent。
以键盘监听为例:
private keyboardSubscription: Subscription;
在ngOnInit里注册键盘监听函数:
ngOnInit() {
this.listenKeyboard(); // 注册键盘监听
}
键盘监听函数:
private listenKeyboard() {
this.keyboardSubscription && this.keyboardSubscription.unsubscribe();
this.keyboardSubscription = fromEvent(window, 'keydown').subscribe((event: any) => {
console.log(event.key);
});
}
控制台结果:
本来是用的event.keyCode,但是
画横线了,查了资料发现
MDN关于keyCode的传送门。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。