将值添加到Backbone Model的各个属性

时间:2015-06-30 12:58:18

标签: 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].new_type[2].attr1

由于

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

如果在构建模型时有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});

应该有效