我試圖做我希望的一件簡單的事情 - 僅在對象的子屬性上執行model.set。在主幹中使用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?
我敢打賭,如果你只是'獲得()'的「attr_array」和修改數組內容的價值,即會工作。 – Pointy
這是有效的,但問題是我想維護內部的一切順序,現在我的解決方案重新排列順序 – streetlight