1

Javascript の Mustache テンプレート実装の使用 Hash オブジェクトをレンダリングするためのテンプレートの方法。よく知られているキーと値を扱う例がますます増えていますが、テンプレートをどのように作成しますか (ハッシュが形式であることを知っている<string,string>)

var hash = {
    "Key1":"Value1",
    "Key2":"Value2",
    "Key3":"Value3",
    "Key4":"Value4"
};

Mustache.render(hash,"{{WHAT COMES HERE}}");

これを出力しようとしています

<ul> //for each object in hash <li><a href="{{key}}">value</a></li> </ul>

4

2 に答える 2

3

口ひげでは、その:

Mustache.render(html, data);

繰り返し値の場合、セクションを使用できます

var html = '<ul>{{#list}}<li><a href="{{key}}">{{value}}</a></li>{{/list}}</ul>';

およびデータ:

var data = {
    list : [ //list is an array of items
        {key:'foo1',value:'bar1'},
        {key:'foo2',value:'bar2'},
        {key:'foo3',value:'bar3'},
        ...
    ]
}
于 2012-05-02T06:36:12.780 に答える
0

ドキュメントhttp://mustache.github.com/mustache.5.htmlから収集できるものから、次のようになるはずですが、引数は逆です。

「{{Key1}}、{{Key2}}、{{Key3}}....」

于 2012-05-02T06:35:51.643 に答える