对于这个特定问题,stackblitz应该更简单。
它代表了我在TableComponent
上遇到的一个实际Angular 2+应用程序问题的简化版本,该问题在@HostListener('keydown')
上做出反应,以处理键盘导航到其单元格中。问题在于某些单元格是可编辑的,并在其内容中显示<input>
,聚焦于<input>
并将其移出,使得TableComponent
失去了焦点,因此不再有keydown
事件发生在表级别捕获。
您将如何解决该特定问题?
我现在的尝试:
window:keydown
是一种解决方法,但不是一个好的解决方案,因为它带来的问题多于解决的问题。