【发布时间】:2016-06-29 21:57:14
【问题描述】:
我正在使用敲除来生成数据。使用template绑定:
<ul class="category-list-group" data-bind="template: {name: 'categoryTemplate', foreach: $data.categoryRoot}"></ul>
// --- Template
<script id="categoryTemplate" type="text/html">
<li data-toggle="collapse" class="collapse" data-bind="css: hasChild, attr: {'data-target': '#' + name().replace(/\s+/g, '') }">
<a>
<!-- ko text: name--><!-- /ko -->
</a>
<ul class="collapse" data-bind="template: { name: 'categoryTemplate', foreach: children },attr: { id: name().replace(/\s+/g, '') }"></ul>
</li>
</script>
结果在这个jsfiddle 中。奇怪的部分是与孩子一起折叠列表时。如何修复折叠列表?
注意:我删除了 jsfiddle 中的淘汰赛绑定。我只是显示html本身
【问题讨论】:
标签: knockout.js twitter-bootstrap-3