Handlebars模板:顶级数据在#each中消失了?

时间:2013-12-23 15:15:10

标签: jquery foreach iteration handlebars.js

为什么顶级对象数据会在handblebars'#each中消失?例如,

jquery +把手,

$(this).html(Handlebars.getTemplate('summary')({
     base_url: "http://www.mywebsite.com/", // what I mean by the top level data
     types:  {
        page: {...},
        post: {...}
     }
}));

handblebars模板,

{{ base_url }} // I get http://www.mywebsite.com/

{{#each types}}

{{ base_url }} // I get nothing

{{/each}}

那么如何保留顶级数据?

1 个答案:

答案 0 :(得分:4)

您可以使用在each次迭代之外的范围 {{../base_url}}

对不起,如果格式很草率,我在手机上输入了这个。