Что вы хотите сделать, это установить значения по умолчанию для этой модели.
Month = Backbone.Model.extend({
defaults:{
month:"a",
values:[
{ total: { label:"Total", value:0 }},
{ expenses: { label:"Expenses", value:0 }},
{ profit: { label:"Profit", value:0 }},
]
}
});
Это позволит убедиться, что при создании объекта Month
, он будет иметь в его атрибуты тех атрибутов, которые вы определили в значениях по умолчанию объекта. (Я немного изменил данные, но я думаю, что вы получили идею из моего примера).
Вы можете прочитать в документации: http://backbonejs.org/#Model-defaults
Значения по умолчанию хэш (или функция) может быть использован для указания атрибутов по умолчанию для вашей модели. При создании экземпляра модели любые неопределенные атрибуты будут установлены в их значение по умолчанию.
О, как я глупо от меня ... Спасибо, я согласен через 9 минут – Syd