Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干深度模型设置接口_Javascript_Jquery_Backbone.js - Fatal编程技术网

Javascript 主干深度模型设置接口

Javascript 主干深度模型设置接口,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,我试图对具有嵌套属性的Person模型使用[backbone deep model]()。github中的示例代码显示了如何设置名称等嵌套属性 model.set({ 'user.name.first': 'Lana', 'user.name.last': 'Kang' }); 但是如何设置模型属性otherSpies.name[0]:'Lana' 我的个人模型的JSON格式如下所示 { "birthdate": "2005-10-26T00:00:00.00

我试图对具有嵌套属性的Person模型使用[backbone deep model]()。github中的示例代码显示了如何设置名称等嵌套属性

 model.set({
    'user.name.first': 'Lana',
    'user.name.last':  'Kang'
}); 
但是如何设置模型属性otherSpies.name[0]:'Lana'

我的个人模型的JSON格式如下所示

  {
    "birthdate": "2005-10-26T00:00:00.000+0530",
    "gender": "M",
    "attributes": [
        {
            "value": "saagar.gugwad@gmail.com",
            "attributeType": "8d6d7f78-9b9e-409a-96dc-ea8300e54175"
        },
        {
            "value": "single",
            "attributeType": "6b550dd7-ce73-4f14-af2d-35d1a37e7377"
        },
        {
            "value": "7829730769",
            "attributeType": "d1266776-7431-4fa4-9724-215c21418efb"
        },
        {
            "value": "0",
            "attributeType": "892089d1-f187-404b-89c3-96606194a05c"
        },
        {
            "value": "AAAAAACAGwEtAAHMpTgHAAAAAElFTkSuQmCC\n",
            "attributeType": "d5ac7b1d-a563-4661-9d9d-0ad6b8e346e8"
        }
    ],
    "addresses": [
        {
           "address1":"bla",
           "address2":"bla2",
           "street"  :"walstreet",
           "pincode" :"222FB"
        }
    ],
    "names": [
        {
            "familyName": "Dbh",
            "givenName": "Saagar"
        }
    ],
    "age": 8
}

我想使用personModel设置属性。我怎样才能做到这一点呢?

我以前从未使用过这个库,但它表明通过执行以下操作可以获得数组的模型属性:
model.get('otherSpies.0.name')
。对我来说,可以像
model.set('otherSpies.0.name','something')那样设置它是有意义的。
看看这个谢谢它的帮助。我可能更喜欢使用model.get('attributes').at(0).set('value','bla');