2013-01-11 59 views
0

這是我用來在每列中生成單元格的代碼塊。 有沒有什麼辦法來限制這個循環的前兩個迭代。限制每個循環的迭代次數

<tr data-bind="foreach: activeColumns"> 
    <td> 
     <select data-bind = "options:$root.weightageType" style="font-size: 12px;"> 
     </select>  
    </td> 
</tr> 

這裏activecolumn是代表我的table.I的所有列要在每一列中添加一個下拉除了前兩個可觀察到的陣列。

+0

是什麼你的視圖模型看起來像?它可能更簡單,更乾淨,更像MVVM,只需在視圖模型中添加一個屬性即可顯示前兩項。你甚至可以使用它的計算屬性。 –

回答

0

你可以使用$指數循環的index,你可以,如果使用的是與只綁定了第2位。否則,你可以使用custom binding,並有你的邏輯。

只是爲了澄清,您可以使用創建一個自定義綁定,並通過指數:

data-bind="text: Name, nameOfYourCustomBindingMethod: $index 

,然後在你的定製綁定,您可以使用獲得指數:

ko.utils.unwrapObservable(valueAccessor())