0

JQuery テンプレートを使用して、リテラル${}と文字列を出力する最良の方法は何{{ }}ですか? それ自体が他のテンプレートを生成するテンプレートを作成したいので、これが必要です。

4

2 に答える 2

1

正確なニーズはわかりませんが、何らかの理由でネストされたテンプレートを使用できない場合は、回避策として次のいずれかを使用してください。

<script id="options" type="text/html">
        $&#123;test&#125;
</script>

また

<script id="options" type="text/html">
        ${writeVariable('test')}
</script>

writeVariable (および他のヘルパーまたはこれのより一般的/高度なバージョン) を別の場所で定義:

function writeVariable(varName) {
    return "${" + varName + "}";   
}

別の投稿で {#literal} タグへの参照を見ましたが、最近の jquery.tmpl.js コードのどこにもそれがありません。

于 2011-02-13T20:16:49.527 に答える
0

${} と {{}} をリテラルとして書きたくないと思います。ネストされたテンプレートを使用したいと思います: http://api.jquery.com/template-tag-tmpl/

于 2011-02-13T17:54:49.463 に答える