Убрать границу в фокусе - mat-list

У меня проблема с рамкой в ​​элементе списка матов, которую я не могу решить. Я искал решение на веб-сайте материала, но не нашел его.

Когда я нажимаю на значок, появляется эта синяя граница, я не нашел класса css, который заставляет это происходить, проходил ли кто-нибудь что-то подобное?

Мой код:

 <mat-list>
     <mat-list-item class="item-list" routerLink="/panel/home" [routerLinkActive]="['active-item']">
        <mat-icon matListIcon>home</mat-icon>
     </mat-list-item>
     <mat-list-item class="item-list" routerLink="/profile" [routerLinkActive]="['active-item']">
        <mat-icon matListIcon>class</mat-icon>
     </mat-list-item>
     <mat-list-item class="item-list" routerLink="/student" [routerLinkActive]="['active-item']">
        <mat-icon matListIcon>assignment</mat-icon>
     </mat-list-item>
     <mat-list-item class="item-list">
        <mat-icon matListIcon>directions_run</mat-icon>
     </mat-list-item>
  </mat-list>

Класс "active-item" создает фиолетовую границу справа, но не синюю.

.active-item{
  border-right: 2px solid $primary-color;
  mat-icon {
    color: $primary-color 
  }
}

Я использую Angular с Material UI.

1 ответ

В случае кнопок вставьте это в styles.css:

button:focus, 
button:active:focus, 
button.active:focus {
    outline: none !important;
    outline-style: none !important;
}

Пытаться :

mat-icon,mat-icon.matListIcon{
    outline:none !important;

}
Другие вопросы по тегам