我必须简单地看一下测验。有一个变量'问题',它有一系列答案 - 'trainingAnswers []'。
每个答案都有一个分配给复选框的“选择”变量。当您选择答案时,会为答案分配true或false,但在转到下一个问题并返回上一个问题后,将取消选中该复选框(值很好,之前已选中的答案在'selected'处的值为'true' ,但“✓”符号消失了。)
我的代码部分:
<div *ngFor="let question of filteredQuestions;">
<div>Question {{pager.index + 1}} of {{pager.count}}.</div>
<h2>{{pager.index + 1}}.<span [innerHTML]="question.question"></span></h2>
<div class="answers" *ngFor="let answer of question.trainingAnswers">
<label class="" [attr.for]="answer.id">
<input id="{{answer.id}}" type="checkbox" name="answer.id" [(ngModel)]="answer.selected" (change)="onSelect(question, answer);" />
{{answer.answer}}
</label>
</div>
</div>
有什么问题?