Шаблоны усов Объекты

Я хочу использовать усы для шаблона некоторых данных. Данные для шаблона выглядят так:

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));

И это просто не работает... Что я делаю неправильно?


person guilbill    schedule 07.05.2012    source источник


Ответы (2)


Я решил свою проблему... данные оказались не такими, как я думал:

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}}"}

И это сделано.

person guilbill    schedule 08.05.2012

Проблема с усами в том, что это такое. Я бы предпочел Swig или Dust.js

person nkh    schedule 07.05.2012