angular / angular/components

MatDrawerContainer opened and mode="side" doesn't work as expected inside a MatTabGroup

Offen
#16,920 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area: material/sidenav P4
Vorherrschende Sprache
TypeScript
Sterne
25k
Forks
6.8k
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
91

Beschreibung

#### Description

If we have a MatDrawerContainer with initial state opened and mode="side"or mode="push" in a tab that is not visible, when we go to the tab, the MatDrawerContent is not correctly shrinked.

#### Reproduction

StackBlitz: https://stackblitz.com/edit/angular-9hnnl8

Steps: -Just switch to tabs 2 or 3.

#### Expected Behavior

I expect the drawer content to shrink if the drawer is opened (as it happens normally)

#### Actual Behavior

The MatDrawerContent of the not selected tabs is not correctly shrinked.

#### Environment

- Angular:
- CDK/Material:
- Browser(s): Chrome
- Operating System: Windows

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der verknüpften StackBlitz-Reproduktion und untersuche das Zusammenspiel zwischen MatDrawerContainer und MatTabGroup, wenn die Tabs 2 und 3 sichtbar werden. Prüfe zunächst geöffnete Drawer in den Modi side und push und verifiziere, dass MatDrawerContent nach dem Wechseln der Tabs korrekt verkleinert wird. Als abgeschlossen gilt die Aufgabe, wenn der Inhalt in beiden Tabs die erwartete Größe hat.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
angular, typescript
Bereich
frontend
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.