テンプレートを使用して簡単なマークアップを作成しようとしています。何かのようなもの:
<div class="list" data-bind="template: {name: 'mytemplate', data: someData}"></div>
<script id="mytemplate">
<div class="item" data-bind="text: someText"></div>
</script>
非常にうまく機能しますが、このテンプレートで多くの div をレンダリングする必要がある場合、非常に遅くなります。各 div を作成した後のノックアウトは、それをドキュメントに追加します。しかし、私がこのようなことをすると:
el = document.createElement("div");
applyBindings(myModel, el);
(div.list).innerHTML = el.innerHTML
はるかに高速に動作しますが、不便です。
ノックアウトには、要素のグループを作成し、その後このグループをドキュメントに追加するための機能が組み込まれているのでしょうか?