そのため、子要素を持つ可能性のあるいくつかのオブジェクトで再帰を行うために使用しているテンプレートがあります。私は、ifステートメントが私が望むように機能しています(私は思う)。ただし、if ステートメントの前に余分な li がある場合にのみ、子要素が表示されます。
これが私のテンプレートです
<script type="text/html" id="journalTemplate">
<li data-bind="text: Description">
<div>
<li data-bind = "visible: IsGroup"></li>
<!-- ko if: IsGroup -->
<ol data-bind="template: {name: 'journalTemplate', foreach: ChildEntities}">
</ol>
<!-- /ko -->
</div>
</li>
私は配列マッピングを使用しているので、表示する実際のビュー モデルはありませんが、C# オブジェクトは非常に単純です。説明、bool IsGroup、および ChildEntities のリスト (IsGroup が false の場合は null です) があります。ノート)。空の li がない場合、if ステートメントのコメント ブロックも表示されません。
何か案は?