小胡子模板对象

时间:2012-05-07 10:03:47

标签: javascript mustache

我想用胡子模板化一些数据。 模板的数据如下:

var data = {
            "lib" : "L1",
            "group" : 
               {"echelle" : "Bassin"}
           }

我尝试使用小胡子:

var templateResult = "<tr><td><p>{{lib}}</p></td><td><p>{{>group}}</p></td></tr>";
var partials = {"group" : "{{#group}}<td><p>{{echelle}}</p></td>{{/group}}"}

$("#result_indic_table").append(Mustache.render(templateResult, data, partials));

它只是不起作用......我做错了什么?

2 个答案:

答案 0 :(得分:1)

我已经解决了我的问题...... 数据不像我想的那样:

data = {
            "indicateur" : {
              "lib" : "L1",
              "group" : 
                 {"echelle" : "Bassin"}
            }
        }

因此模板应如下所示:

var templateResult = "{{#indicateur}}<tr><td><p>{{lib}}</p></td><td><p>{{>group}}</p></td></tr>{{/indicateur}}";
var partials = {"group" : "{{#group}}<td><p>{{echelle}}</p></td>{{/group}}"}

它已经完成了。

答案 1 :(得分:0)

mustachejs的问题就在于它。我宁愿选择SwigDust.js