hel*_*nej 5 partials handlebars.js
我一直在尝试将模板传递给部分,如下所述:https : //handlebarsjs.com/guide/partials.html#partial-blocks。例如,我有一个hello.hbs包含以下内容的文件:
Hello
{{> @partial-block }}
Run Code Online (Sandbox Code Playgroud)
我试图按world.html原样包含在另一个文件中:
{{#> hello }}
World!
{{/hello}}
Run Code Online (Sandbox Code Playgroud)
以便它应该呈现:
Hello
World!
Run Code Online (Sandbox Code Playgroud)
但是如果我这样做,我会收到错误The partial @partial-block could not be found。但是,如果我更改hello.hbs为:
Hello
{{ @partial-block }} <!-- Removed the '>' -->
Run Code Online (Sandbox Code Playgroud)
有用。难道我做错了什么?
先感谢您!
实际上,我通过此处提供的评论解决了这个问题:https://github.com/wycats/handlebars.js/issues/1168#issuecomment-247010136。发生错误可能是因为部分块并不总是定义的,例如,如果我正在这样做:
{{#> hello }}
{{/hello}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4082 次 |
| 最近记录: |