假设我有一个我想用hogan.js渲染的模板:
var template = '{{#numbers}}'
+ '{{#capitalize}}{{percentage}}{{/capitalize}} complete.\n'
+ '{{/numbers}}';
我用ff编译它:
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 而不是得到NaN
?
NaN complete.
NaN complete.
NaN complete.
此外,当您取消注释上面的行时,num = {{percentage}}
而不是数字本身。