1
var page = {
    pageCount : 3,
    pageNum : [
        //loop script to create '"num" : "x"'
    ]
};
var pageTemplate = '{{#pageNum}} <div id="page{{num}}" class="pages"> page {{num}} </div> {{/pageNum}}';
var pageHtml = Mustache.to_html(pageTemplate, page);

次のように、pageCount に従って num 変数を作成するために for ループまたは何らかの並べ替えを作成することは可能ですか。

for (var x = 0; x <= pageCount; x++)

構文エラーが発生するため、これを行うための他の代替手段があるかどうかを知りたい. ありがとう

4

1 に答える 1

3

細かいマニュアルから:

列挙可能なセクション

[...]{{.}}列挙セクション内の現在のアイテムにアクセスするために使用します。

したがって、あなたがする必要があるのは、数字を に入れることだけですpageNum:

var page = {
    pageCount : 3,
    pageNum : [ ]
};
for(var i = 0; i < page.pageCount; ++i)
    page.pageNum[i] = i + 1;

次に{{.}}、テンプレートでそれらにアクセスするために使用します。

{{#pageNum}} <div id="page{{.}}" class="pages"> page {{.}} </div> {{/pageNum}}
于 2011-12-24T07:27:16.793 に答える