我有一个辅助方法,它接受我的一个哈希并用键创建一个数组:
注册服务-array.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);
});
return serviceSignups;
});
在我的车把视图中,如果我拨打{{signup-services-array model.signedServices}}
,我会看到输出caviar,doordash,lyft
。
但是,如果我尝试迭代它,我什么都看不到:
<ul>
{{#each signup-services-array model.signedServices as |service|}}
<li>{{service}}</li>
{{/each}}
</ul>
如何在手柄中循环数组?
答案 0 :(得分:1)
尝试将助手包装在()
:
<ul>
{{#each (signup-services-array model.signedServices) as |service|}}
<li>{{service}}</li>
{{/each}}
</ul>