我刚刚开始使用HandlebarsJS,在对象中使用模板和数据来呈现页面的某些部分(如果我在这里使用正确的术语,则不是shure)。我是按照以下方式执行此操作的,这是模板的一个粗略示例:
<div class="container">
{{#each key}}
<div>
<p>{{firstVar.key2[@index].key4}}</p>
</div>
{{/each}}
</div>
数据对象如下所示:
var objectArray = {
key: [
{
key2: [
{
key4: value,
key5: value
},
{
key4: value,
key5: value
}
]
}
{
key2: [
{
key4: value,
key5: value
},
{
key4: value,
key5: value
}
]
}
]
}
我在这里展示的模板示例在迭代第一个数组中的对象时没有显示内部对象的key4值。为简洁起见,数组中的第一个键位于变量中:var firstVar = objectArray.key[0]
。通常,您可以通过firstVar.key2[0].key4
获得我想要的值,但这不起作用。如果我这样做,那么没有显示任何值。
我有没有经验可以发光的车把?因为我没有想法,谢谢。
编辑:第三个文件包含许多函数,其中编译了tamplates,我声明了var firstVar = objectArray.key[0]
之类的变量。
我没有在这里添加实际数据,因为我觉得用其他数据来模糊这个问题。