我正在尝试创建这样的数组:
vm.finished_tasks = [];
在foreach内部:
(value.finished === 1) ? vm.finished_tasks[item.id].push(value) : '';
有2个foreach循环item
来自主循环,value
来自循环内部...
我希望能够从tamlate访问这样的内容:
{{ vm.finished_tasks[1] }}
答案 0 :(得分:1)
在您的代码中
vm.finished_tasks[item.id].push(value)
表示item.id
索引的值是一个数组,并将该值推入该数组
但是您从未将vm.finished_tasks[item.id]
声明为数组,而是仅将vm.finished_tasks
声明为数组
如果您只想打印vm.finished_tasks
尝试这样
vm.finished_tasks.push(value)
但是你想推送item.id
索引
然后尝试这样
if(!vm.finished_tasks[item.id])
vm.finished_tasks[item.id]=[];
(value.finished === 1) ? vm.finished_tasks[item.id].push(value) : '';