{{#each}} inside {{#each}}不能在带express的车把中工作



我有一个场景,我想在{{#each}}中使用{{#each}},我有两个不同的数组,我想在一些if条件下将一个数组映射到另一个数组。例:

array1 = [{
key1:value1,
key2:value2,
key2:value2
}]
array2 = [{
arrar2key1:value1,
arrar2key2:value2,
arrar2key3:value2
}]

现在我要像

一样逐个迭代
{{#each array1}}
  {{key1}}
       {{#each array2}}
             {{#if xyz "123"}}
                {{arrar2key}}
             {{/if}}
       {{/each}}
{{/each}}

我试过这个,但没有为我工作。我使用这个车把与我的节点express创建pdf。

您要做的是遍历array1array2,即array1.array2。但是,您不希望发生这种情况,因此需要将代码更改为以下代码以使用正确的array2变量:

{{#each array1}}
  {{key1}}
       {{#each ../array2}}
             {{#if xyz "123"}}
                {{arrar2key}}
             {{/if}}
       {{/each}}
{{/each}}

最新更新