以下是该页面的链接。它可能有助于解决问题。
在第一个问题中,当您得到错误的答案时,不会出现correctAnswer文本。在每个其他问题上,出现正确的答案文本。我不确定为什么它会失去对象(correctAnswer)。
此对象在此处设置。
_private.questionIndex.subscribe(function (i) {
if (i > -1 && i < self.questions.length) {
var question = self.questions[i];
var correctAnswer = null;
for (var j = 0; j < question.Answers.length; ++j) {
if (question.Answers[j].IsCorrect) {
correctAnswer = question.Answers[j];
break;
}
}
self.correctAnswer(correctAnswer);
self.currentQuestion(question);
}
我试图在这里绑定到correctAnswer。对于第一个问题,这始终为空。为什么?我该如何解决这个问题?
<h3 class="qaRepeat correctAnswer" data-bind="html: correctAnswer() ? correctAnswer().Text : null"></h3>
将闪存卡作为参考链接。
https://www.wisc-online.com/GammaPlus/Content/FlashcardDownloadTemplate/index.html