我使用以下代碼在具有多級數據的knockout.js中生成一棵樹。樹視圖與全選或全部取消選中knockout.js
<ul data-bind="template: { name: 'itemTmpl', foreach: $data.items }"></ul>
<script id="itemTmpl" type="text/html">
<li>
<span data-bind="text: name"></span>
<input type='checkbox'>
<ul data-bind="template: { name: 'itemTmpl', foreach: $data.items }">
</ul>
</li>
</script>
,但現在我想在淘汰賽以這種方式擴展這個,如果我檢查父那麼它所有的孩子得到了選擇,如果取消選中家長孩子們選中。
Here is js fiddle link
你的複選框AREN多少更少的代碼」數據綁定到任何東西。你試圖只顯示一個支票,或者實際上是否有一個檢查過的財產? –
我的複選框用於在db中激活和停用該節點,我的意思是它們是數據綁定。 – rahularyansharma
@rahularyansharma所以在現實中你的複選框看起來像''並且每個項目上有'ko.observable'屬性的'isChecked'? – nemesv