【发布时间】:2013-04-24 21:44:43
【问题描述】:
假设我有这个模板,我想用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}} 而不是数字本身。
【问题讨论】:
标签: hogan.js javascript node.js hogan.js