Это мое радио ввода: Это внутри модального окна, которое получает usuario (пользователя) из таблицы с кнопкой редактирования в каждой строке.
<div class = "form-group">
<label for = "sexo">Sexo {{usuario.sexo === 0}}</label>
<div class = "form-control" [ngClass] = "{ 'is-invalid': f.submitted && gender.invalid }">
<label class = "radio-inline">
<input type = "radio" name = "gender" required #gender = "ngModel"
value= "0"
[(ngModel)] = "usuario.sexo"> Femenino
</label>
<label class = "radio-inline">
<input type = "radio" name = "gender" required #gender = "ngModel"
value= "1" [(ngModel)] = "usuario.sexo"> Masculino
</label>
</div>
Sexo - это целое число в дБ (0 для женщин, 1 для мужчин). У меня есть два объекта (строки) в моей таблице, первый мужской (1), а второй женский (0), но когда я открываю модальное окно, ни один из двух вариантов не выбран, ни один из вариантов не отмечен, но метка работает отлично:
<label for = "sexo">Sexo {{usuario.sexo === 0}}</label> // show true or false correctly, so the value is not null.
Что мне не хватает, чтобы показать отмеченное радио в соответствии с usuario.sexo (целое число)?





Используйте привязку свойства к своему атрибуту значения, чтобы он имел номер типа, а не строку.
[value]= "0"
<label class = "radio-inline">
<input type = "radio" name = "gender" required #gender = "ngModel"
[value]= "0"
[(ngModel)] = "usuario.sexo"> Femenino
</label>