如何将密钥分配给对象Angularjs

How to assign key to object Angularjs

本文关键字:对象 Angularjs 分配 密钥      更新时间:2023-09-26

我正在尝试创建这样的数组:

vm.finished_tasks = [];

内侧前臂:

(value.finished === 1) ? vm.finished_tasks[item.id].push(value) : '';

每个循环有两个item来自主循环,value来自内部循环。。。

我想能够从tamlate访问这样的东西:

{{ vm.finished_tasks[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) : '';