【发布时间】:2013-06-16 00:25:44
【问题描述】:
有没有办法改变 Mustache、Hogan 和 Handlebars 等库的默认输出?
这是我的上下文示例:
var context = {
primitive: 1,
array: [1, 2, 3],
object: new Object()
}
这就是我希望编译时的结果:
<div>
Primitive: {{primitive}}
Array: {{array}} should output <Array#id> instead of "1,2,3"
Object: {{object}} should output <Object#id> instead of "[Object object]"
</div>
我知道我可以覆盖这些属性的 toString 方法,但是在插值发生之前有没有其他方法,比如回调?
【问题讨论】:
标签: javascript templates handlebars.js mustache hogan.js