私はmongoにツリー構造を持っており、各ノードはその親のIDを持っています。このようなもの:
{ "_id" : 1 }
{ "_id" : 2, "parent" : 1 }
そして、これらのテンプレートを使用して各ノードを再帰的にレンダリングすることにより、ツリー全体がレンダリングされます。
<template name="thing">
<div class="project open {{status}}" data-id="{{_id}}" id="thing_{{_id}}">
<div class="name">{{name}}</div>
<div class="children" id="children_{{_id}}">
{{> childrenThings }}
</div>
</div>
</template>
<template id="childrenThings" name="childrenThings">
{{#each children}}
{{> thing}}
{{/each}}
</template>
テンプレート「thing」がテンプレート「childrenThings」を呼び出し、テンプレート「thing」が再び呼び出され、すべてのノードが再レンダリングされるまで続きます。
ネストされたアイテムを変更すると、ルートの親までのすべてのノードが再レンダリングされることがわかります。ルートまでのすべての親ノードではなく、現在のテンプレートのみが再レンダリングされるように、テンプレートをどのように設定すればよいですか?
ありがとう :)