想象一下按姓名排序的联系人数组。 这个阵列可以像被输出:在foreach循环中分配值
<ul data-bind="foreach: contacts>
<li data-bind="text: name"></li>
</ul>
我想要做的是指定具有不同的起始字母每个L1的前进方向,所以例如显示A,B,d ...
- A
- Anderson
- Andrews
- B
- Bellamy
- D
- Davidson
- Davis
在正常的编程语言,我会定义一个变量包含名称的第一个字母,并检查foreach循环里面,看它是否是不同的。如果是这种情况,请显示标题。
我应该如何用knockout.js做到这一点?
我认为迈克尔的建议是更好,因为它也将避免“空”的标题。例如。如果没有与第一个字母Q的联系。感谢您的回复。 – 2013-02-15 07:29:45
我同意,它也更容易处理(所有东西都捆绑在一个可观察对象内) - 事实上,我也投了赞成票:) – Grim 2013-02-15 08:20:08