【发布时间】:2020-07-09 19:11:16
【问题描述】:
我在 Angular 应用程序中使用 mat-checkbox。在全球范围内,我的问题如下:我有一个 formGroup,包括一个 mat-checkbox 和一个文本输入字段。当我单击 mat-checkbox 时,我实例化了一个新的 FormGroup,它具有与以前相同的字段,以及另一个文本字段。 mat-checkbox 的值为 true 并被选中。然后,我再次单击复选框以取消选中它并再次实例化第一个 FormGroup,但它保持选中状态而应该取消选中
这里是演示:(https://stackblitz.com/edit/angular-dy7s9u?file=src%2Fapp%2Fapp.component.html)
应用以下步骤: 1) 输入“Dupont”作为名称 -> 确定
2) 选中该框。框的状态被选中。 formControlName 的值为 true。出现地址字段。 -> 好的
3) 输入地址(例如“19 Christchurch Road”)-> 确定
4) 再次取消选中 mat-checkbox。 -> 不正常,mat-checkbox 的状态应该变为未选中,FormControlName 的值为 false,情况相反
【问题讨论】:
-
我刚刚检查了您附加的 stackblitz,它正在工作。在第 4 步之后,该复选框将被取消选中。
-
是的,它在你给的 stacktblitz 中完美运行
-
你的例子运行良好..你能解释一下实际问题是什么吗?
-
对不起,我不明白,有时有效,有时无效
标签: angular checkbox angular-material