2013年7月17日水曜日

Backbone.js の Model 操作は必ず get() , set() を使う

Backbone.js で Model のプロパティを操作するときには必ず get(), set() を使います。

ドット演算子で操作しようとすると意図した変化はおきないので要注意です。
this.model.set('filling', filling);  // プロパティが更新される
this.mode.filling = filling;         // プロパティは更新されない

var filling = this.model.get('filling');  // プロパティが取得できる
var filling = this.model.filling;         // プロパティが取得できない

モデルのプロパティを変更するサンプルプログラムを作りました。

アプリURL
http://okanoworld.appspot.com/sample/backbonejs/get_set/index.html

ソースコード
https://github.com/yokano/sample/tree/master/backbonejs/get_set


0 件のコメント:

コメントを投稿