Отрегулируйте ширину циновки, когда она открыта

Когда панель навигации открыта, ширина панели навигации должна автоматически корректироваться с содержимым.

 <mat-sidenav #sidenav  mode="side" class="primary-color main-sidenav nav- 
 shadow" opened="true" [@sidenavState]="sidenavState" 
 (@sidenavState.done)="endAnimation()" *ngIf="layout === 'modern' || 
 forceModern">
 ....
 </mat-sidenav>

Когда я устанавливаю ширину боковой навигации в SCSS как

.mat-side-nav{
   width: auto !important
 }

Навигационная панель открывается по умолчанию без щелчка, чтобы открыть. И не закрывается с кликом

1 ответ

Ваша проблема: когда вы делаете следующее: .mat-side-nav{ width: auto! Важный}

Это довольно жесткое кодирование ширины, чтобы взять все, что в ней содержится.

Решение: найдите класс, который активен при его открытии, и установите для этого класса ширину: авто.

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