J'ai un modèle parent avec une collection de modèles enfants. Pour chaque modèle d'enfant, je veux rendre un formulaire avec les données, puis mettre à jour le modèle de parent lorsqu'un changement se produit sur l'une des formes:Backbone JS - mise à jour de la collection du modèle parent sur le modèle enfant imbriqué
Dans la vue du modèle parent:
render: function() {
_.each(this.model.get('myChildModelCollection').models, function (myChildModel) {
var childForm = new ChildFormView({model: myChildModel})
childForm.model.on('change', function() {
//DO SOMETHING HERE TO UPDATE THE PARENT MODEL COLLECTION
})
this.$("#child-list").append(childForm.render().el);
});
}
L'événement de changement est déclenché, mais je ne connais pas la bonne façon de référencer le bon modèle enfant dans la collection de modèles parents.
Désolé - j'ai été upvoting, mais peut-être pas cocher autant que je devrais :) – user888734