angular2 checkbox formcontrol
Para uma caixa de seleção simples com um valor de sequência vinculado a um 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" />
A saída da assinatura é verdadeira, falsa, verdadeira, falsa .... Quero que o angular 2 ligue o valor da sequência "MyValue" no FormControl.
Por padrão angular 2, FormControl e caixas de seleção parecem vincular valores booleanos, o que é estranho, pois o comportamento padrão de envio do navegador é enviar o valor da caixa de seleção e, no caso de várias caixas de seleção com o mesmo nome, uma matriz de valores de caixa de seleção vinculada à nome das caixas de seleção.
Seria inútil enviar:
Items=[true, false, true, true, true, false]
Ao invés de:
Items=[Toothbrush, Floss, Glock, Clean underwear]
Então, em essência: como fazer com que o angular 2 vincule o valor da string e não o valor booleano?
Atenciosamente,