0

我有一组要显示给用户的值。如何将它们列为 1 到而不是 0 到。

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()
}

Order 是一段诗句和副歌组合的列表,即。1,r,2,r。对于这个问题并不重要。

4

2 回答 2

0

$index是一个可观察的。因此,一种选择是将其指定为:

data-bind="text: $index() + 1"
于 2012-10-12T05:03:27.577 回答
0

这个 foreach 绑定怎么样:

data-bind="foreach: Verses.slice(1)"
于 2012-10-12T05:09:43.473 回答