コレクションを次のように反復処理するテンプレートがあります。
<template name="task_list">
<form id="tasks">
{{#each tasks}}
{{> task}}
{{/each}}
</form>
</template>
<template name="task">
<label class="checkbox" id="label-{{_id}}">
<input type="checkbox" id="{{_id}}" {{{completed}}} /> {{text}}
</label>
</template>
これを jQuery でソート可能にして、ユーザーがこのリスト内でドラッグ アンド ドロップできるようにしました。ユーザーがアイテムの移動を完了し、DOM のレンダリングが完了したら、このテンプレートが使用するコレクションを更新します。
これは、ユーザーがアイテムを下にドラッグすると正常に機能しますが、アイテムが上にドラッグされると、Meteor はドラッグされたばかりのアイテムを複製します。
よろしくお願いします。