bug(mat-chip-grid): FormControl's value does not update on change
- Ngôn ngữ chính
- TypeScript
- Star
- 25k
- Fork
- 6.8k
- Merge trung bình
- 1 ngày 8 giờ
- Pull request đã merge (30 ngày)
- 91
Mô tả
### 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 setting `{ updateOn: 'change' }`, with ``, the `FormControl`'s value does not update on `change`, it only updates on `blur`.
### Reproduction
StackBlitz link: https://stackblitz.com/edit/micfsvcz?file=src%2Fexample%2Fchips-form-control-example.ts
Steps to reproduce:
1. Modify values in chip input
2. Observe that value of form-control is not getting updated on change
3. Blur out of the form-filed and observe that form-control's value is getting changed
### Expected Behavior
`FormControl`'s value should update on `change` with below:
1. `{ updateOn: 'change' }`
2. ``
### Actual Behavior
`FormControl`'s value is not updating on `change` with below, it is only updating on `blur`:
1. `{ updateOn: 'change' }`
2. ``
### Environment
- Angular: 20.1.0
- CDK/Material: 20.1.0
- Browser(s): Chrome
- Operating System (e.g. Windows, macOS, Ubuntu): macOS
Hướng dẫn đóng góp
Hướng nghiên cứu
Start with the reproduction in src/example/chips-form-control-example.ts and verify the behavior using the linked StackBlitz example. Trace how mat-chip-grid handles FormControl updates for updateOn: 'change', then confirm that the control value changes before blur and that the existing blur behavior remains intact.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- angular, typescript
- Lĩnh vực
- frontend
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 55/100