如何检查当前具有焦点的组件

时间:2019-01-04 10:32:41

标签: angular keyevent angular7

我正在创建一个用于共享键绑定的组件。这些绑定中的某些绑定可能会用于不同的事物,具体取决于当前关注的元素。我创建了一个Stackblitz,其中包含共享组件的代码:https://stackblitz.com/edit/keybinding-component?file=src%2Fapp%2Fapp.component.html

在某些情况下,视图中将有多个组件,例如使用包含两个子组件的父组件的拆分视图。有什么方法可以确定这些子组件中的哪个(在该子组件下的任何元素上)当前具有焦点?

1 个答案:

答案 0 :(得分:0)

您基本上想创建一个自定义指令-您可以使用ViewContainerRef从中读取组件的视图层次结构。

在这里检查我的答案是否有类似问题: https://stackoverflow.com/a/53070866/3933927