Twitter bootstrap 数据绑定返回函数而不是文本

Twitter bootstrap 数据绑定返回函数而不是文本,twitter-bootstrap,knockout.js,Twitter Bootstrap,Knockout.js,我正在使用TwitterBootstrapV3.0和knockout.jsV2.3.0 当我单击addAnswer按钮并从answerOption1读取值时,它返回如下方法: function c(){if(0<arguments.length)return c.equalityComparer&&c.equalityComparer(d,arguments[0])||(c.K(),d=arguments[0],c.J()),this;a.q.bb(c);return d}

我正在使用TwitterBootstrapV3.0和knockout.jsV2.3.0

当我单击addAnswer按钮并从answerOption1读取值时,它返回如下方法:

function c(){if(0<arguments.length)return c.equalityComparer&&c.equalityComparer(d,arguments[0])||(c.K(),d=arguments[0],c.J()),this;a.q.bb(c);return d}

function c(){如果(0可观察对象是函数,那么当您在javascript代码中使用它们时,您需要在它们上设置()以获取它们的返回值

self.multipleAnswers.push(new Answer({type : this.currentAnswerType, inputText: this.currentAnswer, correctAnswer : '', explanation: this.currentExplanation, isCorrect: this.isCorrect}));
应该是

self.multipleAnswers.push(new Answer({type : this.currentAnswerType, inputText: this.currentAnswer(), correctAnswer : '', explanation: this.currentExplanation(), isCorrect: this.isCorrect()}));

您需要执行以下操作。currentAnswer()或此.currentAnswer.toJs()
self.multipleAnswers.push(new Answer({type : this.currentAnswerType, inputText: this.currentAnswer(), correctAnswer : '', explanation: this.currentExplanation(), isCorrect: this.isCorrect()}));