テンプレートエンジンをICanHas(Mustache)からHoganに交換したいと思います。ICanHasを使用すると、スクリプトブロックでテンプレートを定義できます。ホーガンでこれを行うことは可能ですか?
質問する
1715 次
1 に答える
3
はい。script
タグ内の簡単なテンプレートは次のとおりです。
<script id="hogan-tpl" type="text">
hello {{planet}}
</script>
script
要素からテンプレートを取得し、Hogan.jsでコンパイルし、適切なデータでレンダリングしてから本文のinnerHTMLに割り当てるために必要な最小限のJavaScriptを次に示します。
var template = $('#hogan-tpl').html(),
hello = Hogan.compile(template),
context = { planet: "world" },
tpl = hello.render(context);
document.body.innerHTML = tpl;
于 2012-05-18T04:09:24.877 に答える