我已经在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");
这是一个展示如何工作的小把戏。