我triyng獲取所選複選框,在這種情況下:淘汰賽,並檢查數據綁定
<div id='main'>
<table>
<tbody data-bind="foreach: Years">
<tr>
<td>
<input type="checkbox" data.bind="checked: $root.SelectedYears"/>
</td>
<td><span data-bind="text: descr" />
</td>
</tr>
</tbody>
</table>
<br>
<input type="button" value="Click!" data-bind="click: count">
<div/>
function vm() {
this.Years =
[
{
code: "2011",
descr: "descr 2011"
},
{
code: "2012",
descr: "descr 2012"
},
{
code: "2013",
descr: "descr 2013"
},
{
code: "2014",
descr: "descr 2014"
}
];
this.SelectedYears = ko.observableArray(this.Years);
count = function()
{
alert(this.SelectedYears.length);
};
return this;
}
ko.applyBindings(new vm());
http://jsfiddle.net/angelobadellino/UXKt9/
Whene我按一下按鈕,我SelectedYears集合爲空。它應該填充選定的複選框。
你能幫我理解我錯在哪裏嗎?
它的工作原理,但相當OT – AngeloBad 2013-02-20 08:54:30
不知道我理解你的評論!你說長度爲零,所以我指出這是因爲你錯誤地稱呼它。 – 2013-02-20 08:57:51