想法我有這樣的聯繫人列表:鑑於淘汰賽模式,對如何生成字母索引
1 Mon
Bob
Brett
Brad
Kathy
Zelda
這是一個與KnockoutJS很容易將模型應用或使用jQuery的模板後,顯示該列表。
什麼我有興趣做,現在是動態顯示標題,如:它的工作原理iPhone上的方式,這意味着輸出將如下所示:
#
1 Mon
B
Bob
Brett
Brad
K
Kathy
Z
Zelda
如何巧妙地敲做到這一點有什麼想法無需爲每個字母數字硬編碼標題?
感謝RP,它看起來不錯,但我認爲亞歷克斯的解決方案是一個更清潔。想法? – AnApprentice 2011-05-01 03:09:57
你可以讓任何一種方式工作。我的答案旨在供模板中的Knockout使用。他的結果是每個字母都有屬性的對象。我的結果是一個數組,您可以輕鬆地使用KO中的模板綁定的foreach選項(foreach不會循環通過對象的屬性)。這是更多代碼的原因。我還假設你的聯繫人是對象而不是一串字符串。 – 2011-05-01 03:23:43
良好的通話。現在嘗試。到目前爲止,錯誤是,如果name爲null,那麼給出聯繫人列表(firstname,lastname,email)的錯誤是可能的。另外由於某些原因,當您輸出contactsModel.contactsByLetter()時,頭文件不會排序,顯示YZG,而不是#,A,B,E,Z等.... – AnApprentice 2011-05-01 03:28:40