如何在把手中使用#each渲染多个模板?

时间:2015-05-26 07:17:09

标签: templates ember.js handlebars.js

我在这个对象中有一个对象数组我有一些id列表并且使用这个id我需要使用#each循环来渲染多个模板。

简单的这个语句将返回包含模板名称的列表。

{{#each data in sections1}}
{{data.id}}
{{/each}}

输出:

A B C D E F G H I J K L M N O P Q R S T U V W X

考虑到这一点,所有A到Z分别是不同的模板名称 现在我尝试使用车把中的#each循环渲染所有这些模板但是我不知道确切的语法。

例如,我们可以这样做吗?

{{#each data in sections1}}
{{render data.id}} //Here I'm getting error Because of it is not exact syntax
{{/each}}

1 个答案:

答案 0 :(得分:1)

也许您应该考虑使用partials,使用基于data.id值的正确名称命名它们。然后使用它们:{{partial data.id}}

<强> DEMO