JsRender - 如何从模板中呈现模板?

时间:2012-05-13 03:58:36

标签: jquery jquery-templates jsrender

如何在JSRender的模板中渲染模板?在之前的jquery模板中,我可以使用

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

在JSRender中,我可以在条件语句和循环中找到模板组合示例。我想独立调用模板。

2 个答案:

答案 0 :(得分:6)

在JsRender中

  

{{for Languages tmpl =“#languageTemplate”/}}

或多或少与jQuery模板中的以下内容完全等效

  

{{tmpl(Languages)“#languageTemplate”}}

在每种情况下,如果Languages是一个数组,则languageTemplate将为每个项目呈现一次,但如果Languages不是数组,则模板将呈现一次。

答案 1 :(得分:2)

鲍里斯回答的最新消息。在Boris的最新文档中,您需要在for循环中的模板名称前添加“tmpl =”以引用模板中的模板。所以最终的版本是:

{{for Languages tmpl =“#languageTemplate”/}}

查看他的demo以查找更多信息