【发布时间】:2017-04-26 08:28:17
【问题描述】:
我正在尝试使用响应式/模型驱动的表单来制作一个简单的示例。我想将复选框数组绑定到值列表,而不是布尔值列表。
这个 plunker 显示了问题:http://plnkr.co/edit/a9OdMAq2YIwQFo7gixbj?p=preview 绑定到表单的值是布尔值,我希望答案类似于 ["value1", "value2", etc]
我有这样的东西,但我不知道如何得到我想要的结果?
模板:
<form [formGroup]="checkboxGroup">
<input *ngFor="let control of checkboxGroup.controls['myValues'].controls"
type="checkbox" id="checkbox-1" value="value-1" [formControl]="control" />
</form>
还有组件:
let checkboxArray = new FormArray([
new FormControl({checked: true, value: "value1"}),
new FormControl({checked: false, value: "value2"}))]);
this.checkboxGroup = _fb.group({
myValues: checkboxArray
});
【问题讨论】: