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 メソッドをオーバーライドできることはわかっていますが、補間が行われる前にコールバックのような方法は他にありますか?