Modelを使用する

Modelは、アプリケーション内で利用するデータの処理をします。インスタンスを作成する際は、newを利用しModelを継承します。

var Foo = Backbone.Model.extend({ // 継承
    defaults: { // インスタンス作成時、デフォルトの値を設定
        "name": '',
        "age": 0,
    },
    initialize: function() { // 初期化
        console.log(JSON.stringify(this)); // JSON形式で出力
    }
});

var Bar = new Foo(); // インスタンス作成
Bar.set({ // 値をset
    name: "aaa",
    age: 14,
});

console.log(JSON.stringify(Bar));

var Baz = new Foo({ // インスタンス作成
    name: "bbb",
    age: 23,
});

f:id:hrt0kmt:20140618125948p:plain