【发布时间】:2019-04-09 20:12:16
【问题描述】:
我有一个按钮,点击后会导航到另一条路线。相关代码为:
<button (click)="goBack()" mat-button
aria-label="Previous Screen" role="navigation">
<mat-icon>keyboard_arrow_left</mat-icon>
</button>
还有点击处理程序:
goBack() {
this.location.back();
}
当我单击按钮时,路线会发生变化,但按钮会获得焦点。那是我做错了吗?
【问题讨论】:
-
我认为用户与之交互的元素获得焦点是好的,我认为用户知道焦点在哪里是好的。为什么?可访问性。
-
这个流程很自然,也对用户友好。你想改变焦点吗?
-
我会选择阿迪的解决方案。但它可能是角度材料设计库中的一个错误
标签: javascript html angular angular-router