Я новичок в Angular и реализации викторины, содержащей несколько MCQ. Но у меня проблемы с выбором переключателя.
Мои вопросы также поступают из базы данных и опций.
mcq.component.html
<form (ngSubmit)="ff.form.valid && answer(ff)" #ff="ngForm">
<div *ngFor="let question of questions">
<p style="font-size: 25px;">{{question.title}}</p>
<div *ngFor="let option of question.options">
<input [(ngModel)]="option_model.selected_option_id" #selected_option_id="ngModel" type="radio" value="{{option.id}}" name="{{question.id}}">
<!-- <input type="radio" value="{{option.id}}" name="{{question.id}}" ngModel > --> //This way it works fine but I need to use [(ngModel)] to submit the form
{{option.title}}
</div>
</div>
<input style="float: right" type="submit" value="Submit"/>
</form>
Примечание. {{question.id}} уникален для каждого вопроса. Кроме того, это хорошо работает, если я удалю атрибут [(ngModel)].
Проблема: когда я выбираю вариант из второго вопроса, он отменяет выбор выбранного варианта из первого вопроса. Означает, что я могу выбрать только один вариант из обоих вопросов.
Пожалуйста, помогите мне, что я делаю не так. Я застрял здесь два дня.