【发布时间】:2017-10-13 13:31:43
【问题描述】:
致力于使 Angular 项目易于访问。页面有一个这样的框架:每个元素都是一个组件。
<div>
<topnav> </topnav>
<leftnav> </leftnav>
<subnav> </subnav>
<header> </header>
<router-outlet> </router-outlet>
</div>
我会将跳过链接放在顶部导航中,并且将事件发送到框架很容易,但是我如何引导它默认聚焦路由器插座中的第一个可聚焦元素?我知道我可以使用 view child 并获取对插座的引用,然后通过它访问子节点,但它并不总是相同的节点索引。
谢谢
【问题讨论】:
-
你想在页面加载时关注router-outlet组件吗,如果是的话尝试关注router-outlet组件的OnInit!
-
我不想专注于负载的路由器插座。初始焦点应该是顶部导航中的第一个元素。跳过链接将用于跳过导航并直接跳转到路由器插座中的内容。
标签: javascript angular focus accessibility