backbone-nested icon indicating copy to clipboard operation
backbone-nested copied to clipboard

Accept defaults for nested objects

Open afeld opened this issue 13 years ago • 1 comments

Possible syntax:

var User = Backbone.NestedModel.extend({
  defaults: {
      'addresses': [],
      'addresses[].state': 'PA'
  }
});

var user = new User();
user.add('addresses', { city: 'Pittsburgh' });
console.log(user.getJSON());

should output

{
  addresses: [
    {
      city: 'Pittsburgh',
      statue: 'PA'
    }
  ]
}

http://jsfiddle.net/aidanfeldman/p63jz/

afeld avatar Aug 04 '12 17:08 afeld

You plan in the near future release this feature? Now I do it in "rewrited" (with parent call) constructor via _.merge of lodash

darky avatar Jan 20 '14 13:01 darky