Knockout js:Viewmodel属性没有被绑定

时间:2014-02-08 10:43:00

标签: javascript knockout.js

这是我的小提琴。 http://jsfiddle.net/aaScC/

请检查示例,Score属性有3.5值,但它显示为1.我知道得分属性绑定到下拉值,因此它变为1.但我想要显示3.5。请帮忙。

var GoalsModel = function (goals) {
    var self = this;

    self.goals = ko.observableArray(ko.utils.arrayMap(goals, function (goal) { return new Goal(goal) }));


};

1 个答案:

答案 0 :(得分:1)

问题是你只是让select元素不可见。你根本不需要这个元素。您可以使用绑定ififnot来控制此操作。

以下是更新的示例:http://jsfiddle.net/waxwing/aaScC/1/。我将select包裹在span内以使其正常工作,但如果您不想更改DOM结构,也可以使用virtual bindings