Скажем, за входом в инстанс у меня есть этот шаблон я хотел сделать с hogan.js:Изменить значение с помощью лямбда
var template = '{{#numbers}}'
+ '{{#capitalize}}{{percentage}}{{/capitalize}} complete.\n'
+ '{{/numbers}}';
И я скомпилировать его с ФФ:
var hello = hogan.compile(template);
var rendered = hello.render({
numbers: [
{ percentage: .3 },
{ percentage: .6 },
{ percentage: .8 }
],
capitalize: function() {
return function(num) {
// console.log(num);
return num * 100;
}
}
})
console.log(rendered)
Как получить число, умноженное на 100 isntead geting NaN
?
NaN complete.
NaN complete.
NaN complete.
Кроме того, когда вы раскомментировать эту строку, num = {{percentage}}
вместо самого числа.
Большое вам спасибо! – Michelle
Спасибо (хотя я не мог использовать его, поскольку я использую промежуточное ПО hogan ~)! И вы просто полностью уничтожили любые положительные мнения, которые я придерживался по поводу hogan.js: O –
, но я нашел, что это не работает на более поздней версии hogan.js, например 3.0.2, я думаю, возможно, что какая-то функция hogan была изменена, я все еще смотрю для лучшей chooice – andyCao