4

JSRenderのテンプレート内からテンプレートをレンダリングするにはどうすればよいですか?以前のjqueryテンプレートでは、

{{tmpl(Languages) "#languageTemplate"}}

JSRenderでは、条件文とループでテンプレート構成の例を見つけることができました。テンプレートを個別に呼び出したい。

4

2 に答える 2

6

JsRenderで

{{for Languages tmpl = "#languageTemplate" /}}

jQueryテンプレートの以下とほぼ同等です

{{tmpl(Languages) "#languageTemplate"}}

いずれの場合も、Languagesが配列の場合、languageTemplateはアイテムごとに1回レンダリングされますが、Languagesが配列でない場合、テンプレートは1回レンダリングされます。

于 2012-05-13T04:55:12.920 に答える
2

ボリスの答えに対する1つの更新。Borisの最新のドキュメントでは、テンプレート内のテンプレートを参照するために、forループのテンプレート名の前に「tmpl=」を追加する必要があります。したがって、最終バージョンは次のようになります。

{{for Languages tmpl = "#languageTemplate" /}}

詳細については、彼のデモを参照してください

于 2012-05-26T20:36:28.393 に答える