hasFocusableChildren:返回boolean
focusable:返回HTMLElement数组
service的原本类型是LockFocusService
没有任何实现:
再往上看TrapFocusService:
hasFocusableChildren借用了findFocusable方法,判断返回的数组元素是否大于0
这个find Focusable又是TabFocusService实现的:
这个selectFocusUtil又是EscapeFocusService的:
哪些是可以被focus的子元素:
下列这些selector指向的元素是可以focus的:
最后调用host元素的原生query方法查询: