数据绑定未设置的对象?

时间:2016-05-09 20:55:07

标签: javascript html knockout.js data-binding

以下是该页面的链接。它可能有助于解决问题。

在第一个问题中,当您得到错误的答案时,不会出现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

0 个答案:

没有答案