Если у меня есть видимый массив
foos = [{ name: "a" }, { name: "b" }, { name: "c" }]
на моей модели представления, я бы хотел отобразить следующее:
<ul>
<li class="add-new-foo">Special stuff here</li>
<li>a</li>
<li>b</li>
<li>c</li>
</ul>
Я довольно близко подошел к
<ul data-bind="template: { name: 'foo-template', foreach: foos }">
<li class="add-new-foo">Special stuff here</li>
</ul>
<script id="foo-template" type="text/html">
<li data-bind="text: name"></li>
</script>
Но в итоге мы поставили .add-new-foo
после a, b, c.
Есть идеи?В моем случае крайне важно использовать Knockout foreach
вместо {{each}}
шаблона jQuery из-за преимуществ, упомянутых в документах Knockout .