2012-05-07 3 views
1

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

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

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

ответ

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

И все готово.

0

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

Смежные вопросы