我想在使用Handlebars的网站的每个HTML页面中包含header.html和footer.html。我已经完成了一些关于Handlebars的教程,所以我知道如何包含一些文本,但我还没有找到如何包含文件。
你知道我是否可以用Handlebars做到这一点以及如何做到这一点?
答案 0 :(得分:0)
您要找的是handlebars partials。
Handlebars允许通过partials重用模板。 Partials是普通的Handlebars模板,可以由其他模板直接调用。
基本示例:
要使用部分内容,必须通过
Handlebars.registerPartial()
注册。
Handlebars.registerPartial('myPartial', '{{name}}');
此调用将注册myPartial partial。可以预编译部分,并将预编译的模板传递到第二个参数。 调用partial是通过部分调用语法完成的:
{{> myPartial }}
将呈现名为myPartial的部分。部分执行时,它将在当前执行上下文中运行。