Jquery 在Handlebar JS中循环使用唯一的json格式的数据
我在尝试循环我的JSON对象时遇到了一个问题。我的尝试很有道理,我想知道为什么它不起作用 这是我最后一次尝试,使这项工作Jquery 在Handlebar JS中循环使用唯一的json格式的数据,jquery,json,html,iteration,handlebars.js,Jquery,Json,Html,Iteration,Handlebars.js,我在尝试循环我的JSON对象时遇到了一个问题。我的尝试很有道理,我想知道为什么它不起作用 这是我最后一次尝试,使这项工作 <script type="text/x-handlebars-template" id="partnerTemplate"> {{#each partners}} <div>{{this.Name}}</div> {{/each}} </script> 我想做的就是选择当前对象的名称,#每个对象都在迭
<script type="text/x-handlebars-template" id="partnerTemplate">
{{#each partners}}
<div>{{this.Name}}</div>
{{/each}}
</script>
我想做的就是选择当前对象的名称,#每个对象都在迭代。所以我认为这个.Name会返回两个值(塞纳,沃尔玛)。我发现我的问题是基于数据的结构。我仍然不知道为什么“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>
{{{#每个合伙人}
{{Name}}
{{/每个}}
<script type="text/x-handlebars-template" id="partnerTemplate">
{{#each partners}}
<div>{{Name}}</div>
{{/each}}
</script>