相关疑难解决方法(0)

如何使用具有特殊第一元素的foreach?

如果我有一个可观察的数组

foos = [{ name: "a" }, { name: "b" }, { name: "c" }]
Run Code Online (Sandbox Code Playgroud)

在我的viewmodel上,我想呈现以下内容:

<ul>
  <li class="add-new-foo">Special stuff here</li>
  <li>a</li>
  <li>b</li>
  <li>c</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我非常接近

<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>
Run Code Online (Sandbox Code Playgroud)

但最终把a,b,c 放在了.add-new-foo 后面.

有任何想法吗?在我的情况下,使用Knockout foreach而不是jQuery模板是至关重要的{{each}},因为Knockout文档中提到的好处.

jquery-templates knockout.js

18
推荐指数
2
解决办法
1万
查看次数

标签 统计

jquery-templates ×1

knockout.js ×1