bug(radio-group): form scope is not respecated
- 主要言語
- TypeScript
- スター
- 25k
- フォーク
- 6.8k
- 平均マージ
- 1日 8時間
- マージ済み PR(30日)
- 91
説明
### 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
Other than with vanilla radio buttons with angular material radio groups the form is not used as a scope. Radios groups with the same name interfere with each other even if in different forms. This makes it very hard to use them in template driven forms when wanting to pull the data from the NgForm value.
### Reproduction
StackBlitz link: https://stackblitz.com/edit/vaq4dq?file=src%2Fexample%2Fradio-overview-example.html
Steps to reproduce:
1.
2.
### Expected Behavior
The form element is used as a scope for radio-groups
### Actual Behavior
Radio groups from all forms are connected by name
### Environment
OS: linux x64
Angular: 16.1.1
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
Package Version
------------------------------------------------------------
@angular-devkit/architect 0.1601.0
@angular-devkit/build-angular 16.1.0
@angular-devkit/core 16.1.0
@angular-devkit/schematics 16.1.0
@angular/cdk 16.2.4
@angular/cli 16.1.0
@angular/material 16.2.4
@angular/material-moment-adapter 16.2.4
@schematics/angular 16.1.0
rxjs 7.4.0
typescript 5.0.3
コントリビューションガイド
調査の方向性
Start with the StackBlitz reproduction at src/example/radio-overview-example.html and confirm that same-named radio groups interfere across separate forms. Trace the Angular Material radio-group behavior responsible for grouping, then add coverage showing form-scoped groups remain independent and verify the reproduction no longer occurs.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- angular, typescript
- 領域
- frontend
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100