在javascript文件中的ember.js中编辑数组



我已经在ember中声明了一个数组,如下所示。

checkboxList:[{VALUE: "Content", CHECKBOX_ID: 1},{VALUE: "Size", CHECKBOX_ID: 2}],

我想在程序的另一部分将第一个对象中的值从"Content"更改为"Contents"。

我试着做了以下事情:

this.set('checkboxList.[0].VALUE', "Cont");

但这并没有奏效。有人能帮我吗?

提前感谢:(

您可以这样使用Ember集:

import {set} from '@ember/object';

set(this.get('checkboxList')[0], "VALUE", "Contents");

你可以看看这个傻瓜的用法。

只需移除[]:

this.set('checkboxList.0.VALUE', "Cont");

这是一个展示如何工作的小把戏。

最新更新