【问题标题】:How to render multiple templates using #each in a handlebars?如何在车把中使用#each 渲染多个模板?
【发布时间】:2015-08-07 17:41:57
【问题描述】:

我在这个对象中有一个对象数组我有一些 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}}

【问题讨论】:

    标签: templates ember.js handlebars.js


    【解决方案1】:

    也许您应该考虑使用部分,根据data.id 值使用正确的名称命名它们。然后像这样使用它们:{{partial data.id}}

    DEMO

    【讨论】:

    • 不,我有 ember 的构建版本
    • .hbs 是强制性的吗?如果我有这样的方式那又如何?
      作为 info.html 然后它工作?
  • 是的,不同的小模块在里面显示不同的东西
  • 如果我必须使用每个模板创建这个模板,那么无论如何?
  • 好的,所以我必须在 index.html 中创建多个部分,例如 等等。
  • 猜你喜欢
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 2013-05-14
    相关资源
    最近更新 更多