0

テンプレートエンジンをICanHasMustache)からHoganに交換したいと思います。ICanHasを使用すると、スクリプトブロックでテンプレートを定義できます。ホーガンでこれを行うことは可能ですか?

4

1 に答える 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;​

これがjsFiddleでの作業です

于 2012-05-18T04:09:24.877 に答える