backbone.js のToDos の例initialize
では、ToDo コンストラクターのメソッドがtitle
属性をデフォルトのタイトルに設定します。
これは不要ではありませんか?デフォルトのポイントは、自動的に割り当てられることだと思いましたか? または、何か不足していますか?
var Todo = Backbone.Model.extend({
// Default attributes for the todo item.
defaults: function() {
return {
title: "empty todo...",
order: Todos.nextOrder(),
done: false
};
},
// Ensure that each todo created has `title`.
initialize: function() {
if (!this.get("title")) {
this.set({"title": this.defaults().title});
}
},
///...
);}