我正在尝试做我希望是一件简单的事情——仅在对象的子属性上执行 model.set。
现在,我有一个看起来像这样的模型:
{
"attr1" : true,
"attr2" : this.model.get("username"),
"attr3" : $('#tenant_select').val(),
"attr_array": [
{
"id": "sub_1",
"state": "active"
},
{
"id": "sub_22",
"state": "not_active"
}
]
}
我希望能够进入 myMode.attr_array.state 并更改值。但是,使用 .set 我只能更改第一级的属性,即 attr_array。
有没有办法使用model.set来做到这一点?