【问题标题】:handlebars find and retrieve object based on other object iteration车把根据其他对象迭代查找和检索对象
【发布时间】:2015-03-08 23:05:42
【问题描述】:

我有一个数组保存来自服务器的对象,如下所示:

[Object, Object, Object, Object, Object]

所以我在那个数组上做一个#each,我开始使用this关键字来显示当前对象中的每个值:

{{#if this.recommendations_received}}
 {{this.recommendations_received.length}} recommendations
{{else}}
 No recommendations
{{/if}}

每个对象都有一个像这样的 id:

object : { id: "someid" ,
         recommendations_received: [
          {
            recommendation_id: "some_ID",
            giver: {
            giver_id: "the_giver_id",
            name: "the_giver_name"
          }
        }
     ]} 

所以我正在做另一次迭代来显示每个建议,如下所示:

{{#each this.recommendations_received}}
  {{this.giver.name}}
{{/each}}

但现在我还需要遍历给予者类别数组。看起来像这样

categories : [object, object, object]

在类别中的每个对象中,我都有名称和标题。

我想根据提供者的唯一 ID,在我为 Recommendation_received 所做的#each 助手中获取提供者推荐的类别。

【问题讨论】:

    标签: object handlebars.js


    【解决方案1】:

    您还没有展示给予者和类别是如何相互关联的,但是您需要在传递给车把之前组合您的对象。更简单的方法是通过将类别对象嵌套在给予者对象中来简单地组合这两个对象。另一种方法是在传递给把手之前创建一个包装器对象来保存主数组和类别数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      • 2012-02-24
      • 2011-08-10
      相关资源
      最近更新 更多