为 Backbone 模型的各个属性添加值

Adding values to individual attributes of Backbone Model

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

json.type[1].next_type[1].attribute

我想更改包含这些属性的 backbone 模型的特定值。

var M = Backbone.Model.extend({
defaults:{
    attr1: null,
    attr2: null,
    attr3: null }

我要怎么做 attr1 = json.type[1].new_type[2].attr1

谢谢

var m = new M({ attr1: json.type[1].new_type[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});

应该可以