javascript – 将上下文传递给Handlebars部分

我希望将父模板上下文传递给句柄部分.

我用以下内容在app.js中注册我的部分内容

Handlebars.registerPartial("lifestyles", Handlebars.templates['partials/product-lifestyles']());

然后我将我的部分内部渲染到我的主模板文件中,如下所示,将其作为第二个参数传递,我理解它应该在父文件的上下文中传递

{>lifestyles this}}

我有一个日志帮助器,控制台记录一个参数,在我的部分我注销这个,它返回undefined.

{{log this}}

显然,我的背景并没有被传递到我的部分.

我的理解是Handlebars支持这个功能,那么它可能不起作用的原因是什么?

最佳答案 STHayden是对的,当你打电话给局部时,你需要两个开口支架

{{>lifestyles this}}

这是使用部分模板的示例

http://jsfiddle.net/UMBGC/16/

点赞