4

ハンドルバーのブロックの変更されていない/レンダリングされていない/どんな内容でも取得したいと思います。だから、私は次のものを持っているとしましょう:

{{#template}}
    <tr><td>{{name}}</td><td>{{price}}</td></tr>
{{/template}}

「テンプレート」というヘルパーがある場合、「コンパイル済み」のテンプレート ブロックではなく、元のコンテンツ ブロックを参照できるようにしたいと考えています。だから、 「レンダリング」され<tr><td>{{name}}</td><td>{{price}}</td></tr>ずに{{name}}文字列を取得できるようにしたいと思います。{{price}}

現在、私がアクセスできるのは「this.options.fn」だけのようです。これは、コンパイル済みのテンプレートの一部のようです。

これを達成する方法はありますか?これまでのところ、コンパイルされたコンテンツへの参照しかありません。

注 - 「文字通りこれを印刷したい」と言う方法さえあれば、それも問題なく機能します。たとえば、Smarty の {literal} は、{/literal} まですべてを無視します。

4

1 に答える 1

1
<script type="text/template" id="my-template">
  <tr><td>{{name}}</td><td>{{price}}</td></tr>  
</script>

var uncompiledTemplate = $( '#my-template');
于 2012-12-03T16:10:28.077 に答える