bug(RadioButton): Radio button group adds scroll when used in MatTab component
- Vorherrschende Sprache
- TypeScript
- Sterne
- 25k
- Forks
- 6.8k
- Ø Merge
- 1 T. 8 Std.
- Gemergte PRs (30 T.)
- 91
Beschreibung
### 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 the `mat-radio-group` component is placed inside the `mat-tab` component it adds unnecessary scroll when any other content doesn't
But can be fixed by using `mat-tab-group dynamicHeight`
### Reproduction
StackBlitz link: [Link](https://stackblitz.com/edit/d9acy1?file=src%2Fexample%2Ftab-group-animations-example.html)
Steps to reproduce:
1. Use `mat-tab-group` and `mat-tab`
2. Use `mat-radion-group` and `mat-radio-button` and place inside the `mat-tab`
3. Notice scroll bar
4. Add `dynamicHeight` attribute to the `mat-tab-group`
5. Notice the scroll bar is gone
### Expected Behavior
The scroll bar should not appear when mat-radio-group is placed inside the mat-tab
### Actual Behavior
mat-radio-button-group adds scroll when used in mat-tab component
### Environment
- Angular: "@angular/core": "^17.3.0",
- CDK/Material: "@angular/material": "18.0.0",
- Browser(s): Chrome
- Operating System: macOS
Beitragsleitfaden
Rechercherichtung
Beginne mit der verknüpften StackBlitz-Reproduktion unter Verwendung von mat-tab-group, mat-tab, mat-radio-group und mat-radio-button, zunächst ohne dynamicHeight und anschließend mit dynamicHeight. Verfolge das Layoutverhalten von Tabs und Radio-Buttons und füge anschließend einen Regressionstest hinzu, der die gemeldete Kombination abdeckt. Die Aufgabe ist abgeschlossen, wenn der unnötige Scrollbalken nicht mehr erscheint, ohne dass dynamicHeight erforderlich ist.
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
- 42/100