5
我試圖獲得一個使用反應/模型驅動的表單的簡單示例。我想將複選框數組綁定到值列表,而不是布爾值列表。將複選框綁定到值而不是使用反應形式的真/假
這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
});
有待進一步闡述?如果我谷歌[CheckboxValueAssessor](https://www.google.com/search?q=angular2+CheckboxValueAssessor)我得到這個答案。 –
My * model *可能需要一串「Y」或「N」,那麼爲什麼我不能動態設置其['checked]和'[value]'屬性並保留字符串在我的[[(ngModel)]'? – Cody