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 回答