将partial作为变量传递

时间:2017-02-17 15:11:56

标签: javascript handlebars.js

是否可以将partial作为变量传递给另一个partial? 类似的东西:

{{>
template1
image="images/image1.jpg"
content=template2
}}

2 个答案:

答案 0 :(得分:0)

尝试将其作为字符串传递

{{> template1 tempPartial="template2"}}

然后用

引用它
{{> (tempPartial) }}

答案 1 :(得分:0)

如果我正确理解您的要求,我认为您的问题已在Dynamic Partials的句柄文档中得到解答:

  

如果一个简单变量具有部分名称,则可以通过查找帮助程序解析它。

您的模板必须调用template1并将其动态部分名称作为字符串传递:

{{> template1 content="template2"}}

您的template1部分内容必须包含以下内容:

{{> (lookup . "content")}}