Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

bug(sidenav): Sidenav opening animation triggers on page navigation

Offen
#33,080 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

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

Rechercherichtung

Beginne mit der Angular Material Sidenav-Implementierung und reproduziere das Verhalten aus den Schritten des Issues auf material.angular.dev mit mode="side" und opened="true". Verfolge, was während der Seitennavigation nach dem initialen Laden passiert, und überprüfe anschließend, dass die Navigation nicht mehr die Öffnungsanimation auslöst, während die Sidenav geöffnet bleibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

area: material/sidenav gemini-triaged P3
Is this a regression?
  • Yes, this behavior used to work in the previous version
The previous version in which this bug was not present was

No response

Description

When using Angular Material’s Sidenav with mode="side" and opened="true", navigating between pages triggers the opening animation, even though the sidenav is already in the open state. This behavior is inconsistent with the initial navigation, where the animation does not occur (which is the expected behavior).

Reproduction

Steps to reproduce:

  1. Go to https://material.angular.dev/components/sidenav/overview
  2. Click on any link and go back to the previous page
Expected Behavior

If the sidenav’s opened input is set to true initially, the opening animation should not play when moving between pages.

Actual Behavior

The opening animation is triggered on page navigation, even if the sidenav is already open.

Environment
  • Angular: 21.2.6
  • CDK/Material: 21.2.6
  • Browser(s): Chrome
  • Operating System (e.g. Windows, macOS, Ubuntu): Windows
Vorherrschende Sprache
TypeScript
Sterne
25k
Forks
6.8k
Ø Merge
1 T. 1 Std.
Gemergte PRs (30 T.)
84

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus angular/components

Alle Issues in angular/components

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

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