这是我的小提琴。 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) }));
};
答案 0 :(得分:1)
问题是你只是让select
元素不可见。你根本不需要这个元素。您可以使用绑定if或ifnot来控制此操作。
以下是更新的示例:http://jsfiddle.net/waxwing/aaScC/1/。我将select
包裹在span
内以使其正常工作,但如果您不想更改DOM结构,也可以使用virtual bindings。