В Hogan.js нет способа напрямую перебирать ключи и значения в объекте, поэтому sub_stantial выполняет перебор массива.
В зависимости от того, что вы хотите сделать, вам нуженнемного кода prerender.Предположим, у вас есть объект o, который { k1: "v1", k2: "v2" }
.И вы хотите, чтобы ваш обработанный шаблон был k1 has value v1; k2 has value v2;
, вам нужно только это (_ это библиотека подчеркивание ):
var oAsList = [];
_.each(_.keys(oAsList), function (k) {
oAsList.push({ key: k, value: o[k] });
})
И шаблон усов, который делает трюк, это
{{#oAsList}} {{key}} has value {{value}}; {{/oAsList}}