bug(MatDatePicker): change events emitted despite using emitEvents false
- Langage dominant
- TypeScript
- Étoiles
- 25k
- Forks
- 6.8k
- Merge moyen
- 1 j 8 h
- PR mergées (30 j)
- 91
Description
#### Reproduction
https://stackblitz.com/edit/components-issue-xay9ty?file=src%2Fapp%2Fexample-component.ts
1. Click the "emitEvent: false" button
#### Expected Behavior
`valueChanges` should not emit values when setting a value with `emitEvent: false`
This works correctly for "normal" input components, but not when attaching a date picker.
The reproduction includes a text input and a select for comparison.
#### Actual Behavior
Using `setValue` or `patchValue` with `emitEvent` set to `false` has the `valueChanges` observable emit changes.
#### Environment
- Angular: 10.0.3
- CDK/Material: 10.0.3
- Browser: Chrome
- Operating System: Windows
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Ouvrez la reproduction StackBlitz liée et examinez src/app/example-component.ts. Cliquez sur le bouton "emitEvent: false", comparez le comportement du date-picker avec celui du champ de saisie de texte et du select, puis suivez les émissions de valueChanges. C’est terminé lorsque setValue et patchValue avec emitEvent: false ne produisent aucune émission de valueChanges pour le date-picker.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- angular, typescript
- Domaine
- frontend
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100