当尝试在我的模板中执行以下操作时:
{{#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/