4

検索結果画面があり、提供された結果ペイロードでpageCount番号が返されます。これで、簡単なポケットベルを作成するつもりです。

だから本当に私はこれをする必要があります:

    <!-- ko for(var i = 0; i < pageCount(); i++) -->
        <div data-bind="html: 'Page '+$index()"></div>
    <!-- /ko -->

明らかにこれは機能しませんが、あなたは私が言っていることを理解します。ビューモデル上に、各アイテムがページを表す別のobservableArrayの整数を作成できると思いますが、これはやり過ぎのようです。しかし、それが私の唯一の選択肢かもしれません!

まあ、私は尋ねたほうがいいと思いました。時々、その場で範囲を作成するキラー機能があり、それから私はその悪い男の子を追いかけることができます。

とにかく、あなたは私が何を意味するのかわかると思います。ありがとう

4

2 に答える 2

13

私は使用しますforeach: new Array(pageCount())

<!-- ko foreach: new Array(pageCount())  -->
        <div data-bind="html: 'Page '+$index()"></div>
<!-- /ko -->​
于 2012-06-28T11:33:44.143 に答える
2

あなたの要件を正しく理解できたら、Michael Best の 'Repeat' プラグインを見てください。

https://github.com/mbest/knockout-repeat

例:

<div data-bind="repeat: pageCount" data-repeat-bind="html: 'Page '+$index"></div>
于 2012-06-28T11:24:59.847 に答える