在组件之间导航 焦点丢失了。我已经强行将焦点设置到菜单按钮,但是一旦更改了路由器导航,焦点也会丢失。是否有修复方法来重置对路线更改的关注?
这些属性也不起作用(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/