当试图在我的模板中做这样的事情时:
{{#if @attributes}}
<p>{{@attributes.section}}</p>
{{/if}}
生成的 HTML 中没有任何内容。我的 JSON 文件中有 @ 符号,所以我想知道 @ 是 Handlebars 中的保留字符还是我遗漏了什么。
干杯
当试图在我的模板中做这样的事情时:
{{#if @attributes}}
<p>{{@attributes.section}}</p>
{{/if}}
生成的 HTML 中没有任何内容。我的 JSON 文件中有 @ 符号,所以我想知道 @ 是 Handlebars 中的保留字符还是我遗漏了什么。
干杯
本质上,您需要嵌套 json 数据才能使其正确显示。在 Handlebars github 问题上,他们专门讨论了这一点。你想要的是一个像这样的结构
数据 = {“数据”:{“someValue”:“@attribute”}}
然后你可以像这样访问它
<p>{{[data].someValue}}</p>
供参考的是 github bug 讨论。