1

当试图在我的模板中做这样的事情时:

{{#if @attributes}}
    <p>{{@attributes.section}}</p>  
{{/if}}

生成的 HTML 中没有任何内容。我的 JSON 文件中有 @ 符号,所以我想知道 @ 是 Handlebars 中的保留字符还是我遗漏了什么。

干杯

4

1 回答 1

1

本质上,您需要嵌套 json 数据才能使其正确显示。在 Handlebars github 问题上,他们专门讨论了这一点。你想要的是一个像这样的结构

数据 = {“数据”:{“someValue”:“@attribute”}}

然后你可以像这样访问它

<p>{{[data].someValue}}</p>

供参考是 github bug 讨论。

于 2013-06-28T23:59:08.173 回答