Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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_Json_Backbone.js - Fatal编程技术网

Javascript 向主干模型的各个属性添加值

Javascript 向主干模型的各个属性添加值,javascript,json,backbone.js,Javascript,Json,Backbone.js,假设我有一个JSON文件,其中包含许多如下属性: json.type[1].next_type[1].attribute 我想更改主干模型的一个特定值,它包含这些属性 var M = Backbone.Model.extend({ defaults:{ attr1: null, attr2: null, attr3: null } 如何使attr1=json.type[1]。新建类型[2]。attr1 谢谢如果您在构建模型时有json文件,您可以这样做 var m =

假设我有一个JSON文件,其中包含许多如下属性:

json.type[1].next_type[1].attribute
我想更改主干模型的一个特定值,它包含这些属性

var M = Backbone.Model.extend({
defaults:{
    attr1: null,
    attr2: null,
    attr3: null }
如何使attr1=json.type[1]。新建类型[2]。attr1


谢谢

如果您在构建模型时有json文件,您可以这样做

var m = new M({'attr1': json.type[1].new_type[2].attr1})
否则

var m = new M()
m.set({'attr1': json.type[1].new_type[2].attr1});
应该有用

var m = new M()
m.set({'attr1': json.type[1].new_type[2].attr1});