handlebars.js - Handlebars @partial-block 用法

标签 handlebars.js partials

我一直在尝试将模板传递给部分,如下所述:https://handlebarsjs.com/guide/partials.html#partial-blocks .
例如我有一个文件 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 '>' -->
有用。难道我做错了什么?
先感谢您!

最佳答案

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

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

关于handlebars.js - Handlebars @partial-block 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40409646/

相关文章:

javascript - Handlebars.registerHelper 是否支持异步函数?

ruby-on-rails - rails html 助手

ruby-on-rails - 如何跟踪多次调用以呈现 :partial 的信息

javascript - 如何在 EJS 中执行 for 循环/foreach ?

css - 将外部文件内容导入 Handlebars

javascript - 如何在 Handlebars 模板中使用 {{{{raw-helper}}}}

handlebars.js - 仅显示前三个项目的 Handlebars

javascript - 在 JavaScript 中使用 Handlebars 对象

javascript - 模板中的 Angular 模板

html - 切换器和下拉菜单不起作用