2014-07-10 53 views
0
<tbody data-bind="foreach: users"> 
    <tr> 
     <td data-bind="text: $index"></td> 
     <td data-bind="text: name"></td> 
    </tr> 
</tbody> 

由於$索引爲0,因此當前它顯示0名稱。我需要從1開始,我也嘗試下面的代碼

<td data-bind="text: $index + 1"></td> 
+0

僅用於顯示目的?使用'()'讀取可觀察值。所以它會變成'' – Origineil

+0

它工作。謝謝 – gmsi

回答

1

使用$index作爲可觀察到的,如果你不希望只是值,例如:

<td data-bind="text: $index() + 1"></td> 

this fiddle

KO documentation on binding context有相關的信息,太(重點煤礦):

$index(僅適用內foreach綁定)

這是所呈現的當前數組項的從零開始的索引一個foreach綁定。與其他綁定上下文屬性不同,$index是可觀察的,並且每當項目的索引發生變化(例如,如果項目被添加到數組中或從數組中刪除)時都會被更新。