jsRenderテンプレートを.jsファイル内に配置できますか?その理由は、プラグイン全体を1つのjavascriptファイルに含めたいためです。プラグインは、ノードを動的に作成するためのすべてのコードを記述するのではなく、テンプレートを使用する必要があります。これは可能ですか?もしそうなら、どのように?そうでない場合、私のオプションは何ですか?
1163 次
2 に答える
3
スクリプトブロックでテンプレートを作成すると、コンパイルされた関数を取得し、文字列に変換して、スクリプトファイルに入れることができます。
コードを実行します。var compiledFunctionString = $( "#myTemplate" ).template().toString();
結果のcompiledFunctionStringの文字列値(形式は)をコピー"function anonymous($data, $view) { ...content... }"
し、スクリプトファイルに次のように配置しますfunction myTemplate($data, $view) { ...content... }
。
これで、次のように使用できます。
var html = $.render( data, myTemplate );
于 2012-01-20T19:49:30.233 に答える
-1
jQueryプラグインについて考えてみましょう:tmpl http://api.jquery.com/jquery.tmpl/
于 2012-01-17T02:42:32.307 に答える