使用Ember,我试图从模板传递数组
{{segment-array images 5}}
到辅助函数
export function segmentArray([array, itemsPerRow]) {
/* Logic to create and a return multidimensional array */
}
我知道images
正在填充,因为我可以在其上使用{{#each}}
帮助器。但是,array
作为"<(subclass of Ember.ArrayProxy):ember355>"
传递,没有长度或内容。
如何传入,修改和返回数组?
答案 0 :(得分:0)
ArrayProxy
有 length
和content
,只是不使用点符号而是使用余烬.get()
:
Ember.get(array, 'length');
但是如果你想简单地循环,你可以使用.forEach
:
array.forEach((item, index) => {
...
});
您也可以使用for of
循环:
for (let item of array){
...
}