angular / angular/components

bug(mat-date-range-picker): When used with angular forms, `valueChanges` is fired multiple times.

オープン
#19,776 コメント 15 件 リアクション 5 件 担当者 0 名 GitHub で見る
area: material/datepicker P3
主要言語
TypeScript
スター
25k
フォーク
6.8k
平均マージ
1日 8時間
マージ済み PR(30日)
91

説明

#### Expected Behavior

Observable should emit only once per change

#### Actual Behavior

When listening on the `formGroup`, it fires 4 times, and when listening on `start` or `end` it fires 2 times

#### Bug demo
https://stackblitz.com/edit/angular-date-range-bug

#### Environment

- Angular: 10
- CDK/Material: 10

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

リンクされた StackBlitz の再現例から始め、Angular 10 の date-range-picker の例における formGroup、start、end コントロールからの valueChanges の発火を比較します。date-range-picker と Angular forms の相互作用を追跡し、その後、各変更が 3 つすべてのレベルで 1 回ずつ発火することを確認します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
angular, typescript
領域
frontend
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
45/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。