首页 > 解决方案 > 嵌套循环中的数组拒绝接受父循环的索引具有数组的索引

问题描述

通过 SendGrid 处理某些事情,我在某些阵列上运行时遇到问题。

本质上,我有一个遍历数组的循环,以及一个遍历包含该数组的父对象的嵌套循环。我定义了第一个循环的索引,它的值确实显示在我想要的位置,但由于某种原因,它拒绝接受该值到数组位置。

这是对象的通用构建:

{
....
object1: {
         .....
         array1:[{...},{.. array2:[{...},{...},{...}]..},{...}]
         ....
        }
.......
}

这是带有把手的 HTML:

<table>
  <tbody>
  {{#each object.array1.[0].array2 as |parent parentIndex|}}
    <tr>
      <td>... {{this.property1}} .... {{this.property2}}....</td>
        {{#each ../object.array1}}
              <td>{{this.array2.[0]}}</td>              //output: [object Object]
              <td>{{parentIndex}}</td>                  //output: a number
              <td>{{this.array2.[parentIndex]}} </td>   //output: nothing
        {{/each}}
    </tr>
  {{/each}}
 </tbody>
</table>

如果第一个输出是一个对象,第二个是一个数字,那么第三个输出也应该是一个对象吗?

标签: arrayshandlebars.jssendgrid

解决方案


推荐阅读