用KnockoutJS分條列表的最佳方式是什麼?下面div中的類應該是偶數或奇數,取決於它在列表中的位置,並在添加或刪除項目時進行更新。將條紋樣式添加到項目列表中
<div class="Headlines loader"
data-bind="css: { loader: headlines().length == 0 },
template: { name: 'recentHeadlinesTemplate',
foreach: beforeHeadlineAddition,
beforeRemove: function(elem) { $(elem).slideUp() },
afterAdd: slideDown }">
</div>
<script type="text/html" id="recentHeadlinesTemplate">
<div class="even">
${Title}
</div>
</script>
如何確保在應用條紋之前完成模板渲染?或者甚至是一個問題? – neebz
只需要在模板綁定後加上'stripe'綁定就可以了。綁定確實從左到右運行,但史蒂夫已經說過,這不是他想要保證的東西。否則,在小提琴中有一個名爲'templateWithStripe'的版本,它封裝了模板綁定並絕對保證了順序。它可能提供了最簡單的語法。 –
我看到了這個,但我希望有一個更簡單的方法。我想我會和這一起去的。 –