【发布时间】:2019-07-04 03:00:15
【问题描述】:
我的 Angular 应用程序中有一个反应式表格,每行有 3 个复选框。 在场、缺席和离开。它们只有相同的 formControlName="status"。他们应该只点击一个复选框。状态如下:
现在 = 1
缺席 = 2
离开 = 3
我将如何做到这一点? 请检查此 stackblitz 代码:CLICK HERE
initGroup() {
let rows = this.form.get('rows') as FormArray;
rows.push(this.fb.group({
name: [null, Validators.required],
status: [null, Validators.required]
}))
}
【问题讨论】:
-
如果您不需要同时选中多个复选框,使用单选组而不是复选框会更好吗?
-
@KenBekov。是啊,你说得对。无论如何,你可以分叉我的 stackblitz。谢谢
标签: angular angular6 angular-reactive-forms angular-forms