代码之家  ›  专栏  ›  技术社区  ›  anaximander

把手JS访问嵌套数组

  •  0
  • anaximander  · 技术社区  · 6 年前

    将数组嵌套在另一个数组中。

    const data = [
        id: 1,
        plan_name: foo,
        description: foo bar,
        test: [{
               id: 44,
               activity_name: bar,
               comment: var
               },
               {
               id: 45,
               activity_name: var,
               comment: bar
               }],
        userId: 3
    ];
    

    使用以下方法在视图模板中打印数据:

    {{#each data}}
        <p>{{plan_name}}</p>
        <p>{{test}}</p>
    {{/each}}
    

    输出是:

    p1
    [object Object],[object Object]
    p2
    [object Object],[object Object],[object Object]
    p3
    [object Object],[object Object]
    

    如何使用手把访问嵌套数组中的对象,以便为数据数组中的每个实例打印测试数组中的所有项?

    2 回复  |  直到 6 年前
        1
  •  0
  •   Mo A    6 年前

    试试这个:

    {{#each data}}
        <p>{{plan_name}}</p>>
        {{#each test}}
            {{activity_name}}
            {{comment}}
        {{/each}}
    {{/each}}
    
        2
  •  0
  •   LLai    6 年前

    你可以使用 #with 用于访问对象的手把

    {{#each data}}
        <p>{{plan_name}}</p>>
        {{#with test}}
            {{activity_name}}
            {{comment}}
        {{/with}}
    {{/each}}