【发布时间】:2012-05-13 03:58:35
【问题描述】:
如何在 JSRender 的模板中渲染模板?在之前的 jquery 模板中,我可以使用
{{tmpl(Languages) "#languageTemplate"}}
在 JSRender 中,我可以在条件语句和循环中找到模板组合示例。我想独立调用模板。
【问题讨论】:
标签: jquery jquery-templates jsrender
如何在 JSRender 的模板中渲染模板?在之前的 jquery 模板中,我可以使用
{{tmpl(Languages) "#languageTemplate"}}
在 JSRender 中,我可以在条件语句和循环中找到模板组合示例。我想独立调用模板。
【问题讨论】:
标签: jquery jquery-templates jsrender
在 JsRender 中
{{for Languages tmpl="#languageTemplate"/}}
或多或少完全等同于 jQuery 模板中的以下内容
{{tmpl(Languages) "#languageTemplate"}}
在每种情况下,如果 Languages 是一个数组,则 languageTemplate 将为每个项目呈现一次,但如果 Languages 不是数组,则模板将呈现一次。
【讨论】:
{{for #data tmpl="#languageTemplate"/}}。这是正确的用法吗?另外,当前版本是测试版吗?我从 3 月份读到了您关于 JSRender 处于测试阶段的评论。但项目页面显示它仍处于测试阶段。
鲍里斯回答的一个更新。在 Boris 的最新文档中,您需要在 for 循环中的模板名称前添加“tmpl=”以引用模板中的模板。所以最终版本是:
{{for Languages tmpl="#languageTemplate"/}}
查看他的demo 了解更多信息
【讨论】: