2012-10-12 70 views
0

我有一個我想要顯示給用戶的值的數組。我如何將它們列爲1而不是0。Knockout Array n-1

HTML

<div id="EditSongContent"> 
    <div>Verses</div> 
     <div data-bind="foreach: Verses"> 
      Verse: <span data-bind="text: $index"></span> 
      <textarea data-bind="value: Verse"></textarea> 
     </div> 
    <div>Refrain</div> 
<textarea data-bind="value: Refrain"></textarea> 
</div> 

視圖模型

viewSongModel = { 
    Song_Title: ko.observable(), 
    Order: ko.observable(), 
    Refrain: ko.observable(), 
    Verses: ko.observableArray() 
} 

秩序是想起來就即制止的組合的列表。 1,R,2,R。對於這個問題並不重要。

回答

0

$index是可觀察的。所以,一個選擇是指定它喜歡:

data-bind="text: $index() + 1" 
+0

思想我想那一個。可能不會。這工作。謝謝。 – Aaron

0

這個怎麼樣的foreach結合,而不是:

data-bind="foreach: Verses.slice(1)"