当尝试在我的模板中执行以下操作时:

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


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

干杯

最佳答案

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

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

那么你可以像这样访问它

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


供参考here是github bug讨论。

关于javascript - Handlebars 在模板中使用@,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17366104/

10-09 16:44
查看更多