Ember.js #阵列上的每一个都不能在handlebar中正确输出
我有一个helper方法,它接受我的一个散列并用键创建一个数组: 注册服务阵列.jsEmber.js #阵列上的每一个都不能在handlebar中正确输出,ember.js,handlebars.js,Ember.js,Handlebars.js,我有一个helper方法,它接受我的一个散列并用键创建一个数组: 注册服务阵列.js import Ember from 'ember'; export default Ember.Helper.helper(function(params) { var serviceSignups = []; var hash = params[0]; Object.keys(hash).forEach(function(key) { serviceSignups.push(key);
import Ember from 'ember';
export default Ember.Helper.helper(function(params) {
var serviceSignups = [];
var hash = params[0];
Object.keys(hash).forEach(function(key) {
serviceSignups.push(key);
});
return serviceSignups;
});
在我的handlebar视图中,如果调用{{signup services array model.signedServices}}
,我会看到输出鱼子酱、门板、lyft
但是,如果我尝试对其进行迭代,我什么也看不到:
<ul>
{{#each signup-services-array model.signedServices as |service|}}
<li>{{service}}</li>
{{/each}}
</ul>
{{{#每个注册服务数组模型.signedServices作为{service}}
- {{service}}
{{/每个}}
如何在handlebar中的数组上循环?尝试将您的助手包装在
()
中:
{{{#each(signup services array model.signedServices)作为}服务}
- {{service}}
{{/每个}}
不错。这很有效。谢谢当它允许我回答时,我会接受的
<ul>
{{#each (signup-services-array model.signedServices) as |service|}}
<li>{{service}}</li>
{{/each}}
</ul>