Javascript 在handlebar.js中渲染部分时向上下文添加属性

Javascript 在handlebar.js中渲染部分时向上下文添加属性,javascript,handlebars.js,Javascript,Handlebars.js,在使用handlebar.js呈现部分模板时,是否可以向上下文添加属性 {{> MyTemplate { X: Y }}} 我有一个共享模板,我需要在其中插入一些值,具体取决于使用的“主”模板。您不能直接在对分部的调用中执行此操作,否。但是您可以将上下文传递到分部中,前提是您已经在包装上下文中提供了上下文 为了在上下文中“嵌入”数据,可以使用设置私有变量的帮助器,如下所示: <div> {{makeVar 'mode' 33}} <span>mode: {

在使用handlebar.js呈现部分模板时,是否可以向上下文添加属性

{{> MyTemplate { X: Y }}}

我有一个共享模板,我需要在其中插入一些值,具体取决于使用的“主”模板。

您不能直接在对分部的调用中执行此操作,否。但是您可以将上下文传递到分部中,前提是您已经在包装上下文中提供了上下文

为了在上下文中“嵌入”数据,可以使用设置私有变量的帮助器,如下所示:

<div>
  {{makeVar 'mode' 33}}
  <span>mode: {{@mode}}</span><!-- will return mode: 33 -->
</div>
见:

<div>
  {{> myPartial .}}<!-- inside partial, @mode is accessible, along with context -->
</div>