Jquery 在Handlebar JS中循环使用唯一的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> 我想做的就是选择当前对象的名称,#每个对象都在迭

我在尝试循环我的JSON对象时遇到了一个问题。我的尝试很有道理,我想知道为什么它不起作用

这是我最后一次尝试,使这项工作

<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>