【发布时间】:2019-03-23 18:07:44
【问题描述】:
我已经测试了一段时间的角度材料,但我只是遇到了滑动切换组件的问题,并在单击滑动切换组件后监听键盘事件。
HTML 文件
<mat-slide-toggle color="accent" [checked]="likeChecked" (change)="selectedOpt('like')">
Like
</mat-slide-toggle>
<mat-slide-toggle color="primary" [checked]="dislikeChecked" (change)="selectedOpt('dislike')">
Dislike
</mat-slide-toggle>
Component.ts 文件
selectedOpt(option) {
if(option === 'like'){
this.positiveChecked = true;
this.neutralChecked = false;
} else {
this.positiveChecked = false;
this.neutralChecked = true;
}
}
所以每当我点击喜欢或不喜欢滑动切换组件时。该组件获得焦点,它不会让程序监听键盘事件,直到我单击程序中的其他任何位置。
如何在以编程方式单击滑动切换组件后散焦或模糊?为了监听键盘事件
【问题讨论】:
-
请提供一个stackblitz示例
-
我添加了依赖项(angular2-hotkeys),用于监听键盘事件,例如右箭头。看一下控制台,它会显示正在记录日志,但是一旦您单击滑动切换或任何其他有角度的材料组件。他们不允许任何其他事件Here is the example
标签: jquery angular angular-material