0
私はノックアウトを使ってデータを生成しています。ノックアウトを使用した動的折り畳みリスト
<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である:結合template
を使用します。奇妙な部分は、子供とリストを崩壊させるときです。折り畳みリストを修正するにはどうしたらいいですか?
注:jsfiddleでノックアウトバインディングを削除しました。私はちょうどhtml自体を表示する
ありがとうございます!わかった。 – naru