angular / angular/components

bug(MatDatePicker): change events emitted despite using emitEvents false

Abierto
#20,218 22 comentarios 34 reacciones 0 asignados Ver en GitHub
area: material/datepicker needs: discussion P4
Lenguaje dominante
TypeScript
Estrellas
25k
Forks
6.8k
Merge medio
1 d 8 h
PR fusionados (30 d)
91

Descripción

#### 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

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Abre la reproducción vinculada de StackBlitz e inspecciona src/app/example-component.ts. Haz clic en el botón "emitEvent: false", compara el comportamiento del date-picker con el input de texto y el select, y sigue las emisiones de valueChanges. Se considera terminado cuando setValue y patchValue con emitEvent: false no producen emisiones de valueChanges para el date-picker.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
angular, typescript
Área
frontend
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.