我正在尝试使用模板创建一个简单的标记。就像是:
<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
它工作得更快,但不方便。
也许 Knockout 有一些内置功能来创建一组元素,然后将这个组添加到文档中?