angular - 辅助功能-Angular 中的路线更改时焦点丢失

标签 angular angular-material accessibility

在组件之间导航 焦点丢失了。我已经强行将焦点设置到菜单按钮,但是一旦更改了路由器导航,焦点也会丢失。是否有修复方法来重置对路线更改的关注?

这些属性也不起作用(autofocus, setfocus ,cdkfocusinitial)...

最佳答案

终于找到了解决方案最初模糊元素并为同一元素设置焦点......工作正常!!!!!!!!!

let blurElement: HTMLElement = document.getElementsByClassName('menubutton')[0] as HTMLElement;
blurElement.blur();

setTimeout(function(){
  let focusElement: HTMLElement = document.getElementsByClassName('menubutton')[0] as HTMLElement;
  focusElement.focus();
},0);

关于angular - 辅助功能-Angular 中的路线更改时焦点丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59893531/

相关文章:

android - 无法在标题 TextView 上设置辅助功能焦点

Angular - 删除后刷新/获取数据

angular - 在 Angular 2 响应式(Reactive)表单的表单字段中有条件地实现验证

javascript - 使用 momentjs 更改 Angular Material 中的 md-datepicker 格式

angularjs - 布局对齐 ="center"不工作 Angular

ios - +[UIPasteboard _accessibilityUseQuickSpeakPasteBoard] : unrecognized selector sent to class

angular - ionic 原生谷歌加登录中的错误10

java - 从 Spring Web MVC 应用程序中排除 Angluar2 路由

css - 更改 Angular Material 选择列表中的复选框大小

ios - UILabel 从具有动态类型的静态 UITableViewCell 中消失