HandlebarS 使用另一个 属性 的结果作为其他地方的名称
HandlebarJS Using result of another property as name for somewhere else
所以,我正在努力了解车把 JS,但我 运行 对我来说有些未知。
假设我有以下 JS 对象。
{{"labels": ["arms", "leg", "chest"], "arms-avg": 33, "leg-avg": 13, "chest-avg": 55}}
我想做类似下面的事情,但不确定如何做
{{#each labels}}
<div>{{this}} + '-avg'</div>
{{/each}}
希望这是有道理的,但如果您不太清楚,请告诉我
提前致谢
{{#each labels as |label|}}
<div>{{this}}-avg => {{testHelper this}}
{{/each}}
Handlebars.registerHelper('testHelper', function(key, options) {
return options.data.root[key +'-avg'];
});
将return键的值
<div>arms-avg => 33
<div>leg-avg => 13
<div>chest-avg => 55
所以,我正在努力了解车把 JS,但我 运行 对我来说有些未知。
假设我有以下 JS 对象。
{{"labels": ["arms", "leg", "chest"], "arms-avg": 33, "leg-avg": 13, "chest-avg": 55}}
我想做类似下面的事情,但不确定如何做
{{#each labels}}
<div>{{this}} + '-avg'</div>
{{/each}}
希望这是有道理的,但如果您不太清楚,请告诉我
提前致谢
{{#each labels as |label|}}
<div>{{this}}-avg => {{testHelper this}}
{{/each}}
Handlebars.registerHelper('testHelper', function(key, options) {
return options.data.root[key +'-avg'];
});
将return键的值
<div>arms-avg => 33
<div>leg-avg => 13
<div>chest-avg => 55