把手@部分块使用

时间:2016-11-03 19:21:54

标签: handlebars.js partials

我一直在尝试将模板传递给部分,如下所述:http://handlebarsjs.com/partials.html#partial-block。 例如,我有一个文件hello.hbs,其中包含:

Hello
{{> @partial-block }}

我正在尝试将其包含在另一个文件world.html中:

{{#> hello }}
World!
{{/hello}}

这样它应该呈现:

Hello
World!

但如果我这样做,我收到错误The partial @partial-block could not be found。但是,如果我将hello.hbs更改为:

Hello
{{ @partial-block }}  <!-- Removed the '>' -->

它有效。我做错了吗?

提前谢谢!

1 个答案:

答案 0 :(得分:2)

其实我用这里提供的评论解决了这个问题:https://github.com/wycats/handlebars.js/issues/1168#issuecomment-247010136。 错误可能正在发生,因为部分块并不总是定义为例如我正在做的事情:

{{#> hello }}
{{/hello}}