2

jsRenderテンプレートを.jsファイル内に配置できますか?その理由は、プラグイン全体を1つのjavascriptファイルに含めたいためです。プラグインは、ノードを動的に作成するためのすべてのコードを記述するのではなく、テンプレートを使用する必要があります。これは可能ですか?もしそうなら、どのように?そうでない場合、私のオプションは何ですか?

4

2 に答える 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 に答える