флажок angular2 formcontrol
Для простого флажка со строковым значением, связанным с FormControl:
export class CheckboxComponent {
formControl: FormControl;
option: {value: string};
constructor() {
this.formControl = new FormControl();
this.option = {value: "MyValue"};
this.formControl.valueChanges.subscribe(console.log);
}
}
<input type="checkbox" [formControl]="formControl" [value]="option.value" name="SomeName" />
Выходные данные подписки - true, false, true, false .... Я хочу, чтобы угловые 2 связывали строковое значение «MyValue» в FormControl.
По умолчанию значение angular 2, FormControl и флажки, по-видимому, связывают логические значения, что странно, поскольку поведение отправки по умолчанию в браузере заключается в отправке значения флажка, а в случае нескольких флажков с одинаковым именем - массив значений флажков, привязанных к Название флажков.
Было бы довольно бесполезно представить:
Items=[true, false, true, true, true, false]
Вместо:
Items=[Toothbrush, Floss, Glock, Clean underwear]
Итак, по сути: как заставить angular 2 связывать строковое значение, а не логическое значение?
С уважением,