如何在Handlebars中获取名称-值对的名称
How can I get the names of name-value pairs in Handlebars?
本文关键字:获取 Handlebars 更新时间:2024-06-14
我有这样的数据结构:
flavors": {
"sour": 0.16666666666666666,
"salty": 0.16666666666666666,
"sweet": 0,
"meaty": 0.16666666666666666,
"bitter": 0.16666666666666666
}
我的html是这样的:
<p>Flavors:</p>
<ul>
{{#Flavors}}
<li>{{Flavours.Name}}</li> // doesn't work //
{{/Flavors}}
</ul>
我想做的是了解味道的名称:即咸味、酸味等。我希望能够满足JSON中的任意值,而不是在html块中对它们进行编码。
您可以通过以下方式迭代对象:
{{#each myObject}}
Key: {{@key}} Value = {{this}}
{{/each}}
有关详细信息,请查看以下帖子:Handlebars/Mustache-是否有一种内置的方法来循环对象的属性?
我的问题的答案在这个页面上:Handlebars/Mustache-是否有一种内置的方法来遍历对象的属性?
这是本的答案。工作确实很好!
遍历json并使用key获取属性名称。
for (var key in obj) {
alert(' name=' + key + ' value=' + obj[key]);
// do some stuff here
}
您的模板应该如下所示:
<p>Flavors:</p>
<ul>
{{#each flavours}}
<li>{{@key}}</li>
{{/each}}
</ul>
根据网站上的文件。
相关文章:
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- 在jQuery中获取表的行索引
- 使用jquery将mysql数据获取到新的表行中
- 在动态创建的元素上获取对特定选择器的引用
- Handlebars帮助程序未获取变量的值
- 获取唯一的项目-Handlebars
- 使用Handlebars获取同级JSON数据,其中单个对象没有父索引键,但多个项有一个索引键
- 如何在Handlebars中获取名称-值对的名称
- 获取模板是用我的Node.JS应用程序的新版本Handlebars错误预编译的
- 在Handlebars.js中获取JSON内容
- Handlebars未呈现JSON上下文数据,正在获取空模板
- Handlebars.js-在每个循环、if语句和子对象中获取父上下文
- 获取Handlebars和Ember中元素的值
- 如何在不使用{{#each}}或{{#if}}的情况下从Handlebars.js中的.json文件中获取数据
- 无法将Handlebars.js每个助手与Tabletop.js获取的Google Sheet提要一起使用