我在尝试循环访问我的 JSON 对象时遇到了问题。我的尝试很有意义,想知道为什么它不起作用。
这是我为完成这项工作所做的最后一次尝试。
<script type="text/x-handlebars-template" id="partnerTemplate">
{{#each partners}}
<div>{{this.Name}}</div>
{{/each}}
</script>
这是我试图从中提取数据的对象。
partners = renderer({
Cerner: {
Name: 'Cerner',
Selected: false
},
Walmart: {
Name: 'Walmart',
Selected: false
}
});
几乎我想要做的是选择#each 正在迭代的当前对象的名称。所以我认为 this.Name 会返回两个值(Cerner、Walmart)。
最佳答案
我发现我的问题是基于我的数据结构。我仍然不确定为什么“this.Name”不起作用,但我找到了解决方法。我没有将基础对象用于所有内容,而是将数据更改为对象数组。
data = renderer({
partners: [
{
Name: 'Cerner',
Selected: false
},
{
Name: 'Walmart',
Selected: false
}
]
});
和 html 或 handbars.js
<script type="text/x-handlebars-template" id="partnerTemplate">
{{#each partners}}
<div>{{Name}}</div>
{{/each}}
</script>
关于jquery - 在 Handlebars JS 中循环遍历唯一的 json 格式数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31173553/