I noticed I must use [value]=true as opposed to value = true in order for my radio button to get the initial value from the component class. How is this working - does putting brackets around value somehow tell Angular to use the initial value from [(ngModel)]?
HTML:
<input type="radio" id ="yesChoice" [(ngModel)] ="serverDeluxe" [value]=true >
<label for="yesChoice">Yes</label>
<br>
<input type="radio" id ="noChoice" [(ngModel)] ="serverDeluxe" [value]=false >
<label for="noChoice">No</label>
TS:
export class ServerComponent implements OnInit{
serverId = 10;
serverStatus = 'offline';
serverDeluxe = true;
ngOnInit(): void {
}
getServerStatus(): string{
return this.serverStatus;
}
}