クライアント側でknockout.jsでページリストを作成しています。下のコードでページインデックスを出力しようとしています。人々がページを切り替えることができるように番号付きのクリック可能なリンク。knockout.jsでko.computedを反復処理するときにforeachのインデックスにアクセスするにはどうすればいいですか?
<ul data-bind="foreach:Paging">
<li>
<a href="#" data-bind="click: $root.SetCurrentPage(), text: WHATTOWRITEHERE "></a>
</li>
</ul>
私のviewmodelで
this.Paging = ko.computed(function()
{
return ko.utils.range(1, this.TotalPages);
});
すべてが動作しますが、ちょうどoutputtungテキストを試してみました:テスト、それはページごとにテストを書き込みますが、私は数字をしたいです。だから、最も簡単な方法はもちろんforeachと+ 1の現在のインデックスにアクセスすることです。
私はこれをどのようにすることができますか?
あなたは、「テキストを:これを」試してみましたか? – ColinE
このエラーが表示される "メッセージ:ReferenceError:無効な代入左手;"バインディング値:テキスト:this – Kimpo
現在のインデックスへのアクセス:http://stackoverflow.com/questions/6047713/bind-template-item-to-the-index-of-the-array-in-knockoutjs – Luffy