例として、 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}}
また、番号自体ではなく、上記の行のコメントを外すと。