#each array 在 handlebar 中没有正确输出
#each over an array does not output correctly in handlebar
我有一个辅助方法,它使用我的一个散列并从键中创建一个数组:
注册服务-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>
如何遍历车把中的数组?
尝试将您的助手包装在 ()
:
<ul>
{{#each (signup-services-array model.signedServices) as |service|}}
<li>{{service}}</li>
{{/each}}
</ul>
我有一个辅助方法,它使用我的一个散列并从键中创建一个数组:
注册服务-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>
如何遍历车把中的数组?
尝试将您的助手包装在 ()
:
<ul>
{{#each (signup-services-array model.signedServices) as |service|}}
<li>{{service}}</li>
{{/each}}
</ul>