gpt4 book ai didi

javascript - 将变量从#each 循环传递给助手 emberjs

转载 作者:行者123 更新时间:2023-11-30 17:18:01 26 4
gpt4 key购买 nike

我在将模板变量传递给助手时遇到问题,我有一个这样的模板

{{#each row in workpage.mainStructure}}
<div class='row'>
<div class='cell cell-2'>{{i18nForecasts row.value }}</div>
{{#each cell in row.amounts}}
<div class='cell'>{{cell.format}}</div>
{{/each}}
</div>
{{/each}}

我的助手只需要记录传递的值:

 Ember.Handlebars.registerHelper('i18nForecasts', function(property, options) {   
var escaped = Handlebars.Utils.escapeExpression(property);
console.log(escaped);
});

问题是我只获得字符串中的“行”值,而不是循环值。但是如果我尝试在没有像这样的助手的情况下打印值:

{{row.value}}

它打印出正确的循环值。

最佳答案

你会想要使用registerBoundHelperhttp://emberjs.com/api/classes/Ember.Handlebars.html#method_registerBoundHelper

Ember.Handlebars.registerBoundHelper('i18nForecasts', function(property, options) {   
var escaped = Handlebars.Utils.escapeExpression(property);
console.log(escaped);
});

关于javascript - 将变量从#each 循环传递给助手 emberjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25718855/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com