2013-08-06 25 views
0

大家好進出口新的Knockout.js複選框觀察到在Knockout.js不工作

,我有我的小提琴http://jsfiddle.net/sornalingam/qxyEG/

var viewModel = { 
    wantsSpam: ko.observable(true), 
    cal: ko.observableArray(), 
    spamFlavors: function (place) { 
     this.cal.push({ firstName : place }); 
    } 


}; 


ko.applyBindings(viewModel); 

在,如果我點擊選中它應該顯示在名字名字字段,但它不工作

你可以幫我解決它,並建議我一些調試工具。

+0

你從哪裏獲取數據(如姓名等)? – m90

+0

我給它像複選框的值 – Backtrack

+0

檢查我的答案,應該是你在找什麼。 –

回答

1

http://jsfiddle.net/qxyEG/5/

您正在嘗試值推入觀察到的陣列,但除非你指定它的值檢查結合是一個真/假值。嘗試將值設置爲數組中的屬性,並像在我發佈的小提琴中一樣動態生成選項。

<input type="checkbox" name="NotifyMembers" data-bind="checked: $parent.selectedChoices, attr: { value: $data }" /> 
+0

謝謝你,你解決了我的問題 – Backtrack