Olá Pessoal, boa tarde! Alguém pode me ajudar ? Não consigo identificar o que está de errado.. Eu criei um form e preciso dos inputs do tipo radio.
Esse é o HTML
<label>
<input type="radio" value="true" id="1" formControlName="status" name="status">
<span>Ativada</span>
</label>
<label>
<input type="radio" value="false" id="2" formControlName="status" name="status">
<span>Desativada</span>
</label>
Este é o .ts
ngOnInit(): void {
if (this.automation) {
this.singleAutomationForm = this.formBuilder.group({
automationName: [this.automation.name, Validators.required],
endDate: [this.automation.end_date],
status: [this.automation.status.toString(), Validators.required]
})
}else{
this.singleAutomationForm = this.formBuilder.group({
automationName: ['', Validators.required],
endDate: [''],
status: ["true", Validators.required]
})
}
}
Quando carrega HTML, ele vem checado com o valor do objeto automation.status. Porém, se checar outro valor, esse valor setado não altera.
Creio que estou fazendo algo errado.
Obrigada desde já