У меня проблема с фокусом в Angular Material. Когда я хочу открыть мат-меню, кнопка после нажатия не активируется и не фокусируется и имеет цвет по умолчанию. После закрытия мат-меню кнопка снова фокусируется/активируется. В чем проблема?
Пример источника:
Как я могу решить эту проблему? Спасибо!
Что вам нужно, так это использовать события мат-меню. Вы можете просто обмануть, применив класс, когда меню открыто.
<button mat-icon-button [matMenuTriggerFor] = "menuUserPhoto" class = "user-photo__btn" #t = "matMenuTrigger" [class.opened] = "t.menuOpen">
CSS
.opened {
background: darkcyan;
color: white;
opacity: 1;
}
Работают стекблиты следующим образом.