Magasin/push pour un tableau à une colonne vertébrale Modèle

J'ai ce modèle par défaut:

test.Models.ItemModel = Backbone.Model.extend({

defaults: {
    name: 'an item',
    units: []
},

Que j'ai ensuite utiliser le code suivant pour définir le Modèle:

 addUnit: function(e){
    if(e.keyCode == 13){
      this.model.set({ 'units' : this.model.get('units').push($('#addUnit').val()) }, 
        {success: function(){
          this.render();
        }}
      );
    }
  },

Cependant, il ne semble jamais obtenir ajoutés au Modèle de tableau, je fais les choses ici??

Soyez prudent avec ce tableau dans defaults, defaults est peu profonde de copie vous pouvez vous retrouver avec plusieurs modèles de référencement exactement le même tableau qui est (encore) dans defaults. Une fonction (defaults: function() { return { ... } }) est plus sûr quand vous avez des tableaux ou des objets dans defaults.

OriginalL'auteur benhowdle89 | 2012-11-30