2014-02-08 48 views
0

這是我的小提琴。 http://jsfiddle.net/aaScC/Knockout js:Viewmodel屬性沒有綁定

的例子請檢查,比分酒店有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

的問題是,你只是使select元素不可見。你根本不需要這個元素。您可以使用綁定ififnot來控制此操作。

這裏是一個更新的例子:http://jsfiddle.net/waxwing/aaScC/1/。我將select包裝在span中以使其正常工作,但如果您不想更改DOM結構,也可以使用virtual bindings

+0

感謝它像寶石一樣工作。我不知道這一點。其實我想改變我的後端模型,但你救了我的一天。非常感謝。我沒有聲望投票答覆你的答案。 – dineshd87

+0

您應該能夠接受答案。 – ebohlman

+0

http://jsfiddle.net/aaScC/8/ ..有下拉,自我評分的子目標未被顯示。請幫忙。 – dineshd87