Épine dorsale de Rendre la Vue sur la mise à jour du modèle

Je suis en train d'écrire un exemple d'application à l'aide de backbone.js.

Sur la mise à jour de mon modèle, je ré-rendu de mon point de vue dans ce mode

$('.target').html("");
$('.target').append(this.$el.html(this.template(model)))

Une fois que la vue est re-rendus après la mise à jour du modèle [sur modifier l'événement], les événements attachés à la el'enfants s est perdu [ne semble pas être comme jQuery live]. Est-ce un problème connu ou ai-je raté quelque chose? Devrais-je essayer de remplacer le html au lieu de append? violon

  • Vous pourriez vouloir corriger votre violon pour qu'il fonctionne. par exemple. à l'aide de jQuery et notamment trait de Soulignement et de la colonne vertébrale ainsi
  • vous n'avez pas besoin de deux états. Il suffit d'utiliser une: $('.target').html(this.$el.html(this.template(model))), ce qui est équivalent à la compensation de l'HTML et en ajoutant un nouveau
  • Fielden Puis j'ai peut-être besoin de mettre toute mon application 😀 j'ai pensé à la vue suffit à comprendre mon problème
  • vous avez raison, j'espère que ça a fonctionné. Permettez-moi de faire un dernier test et retour. J'ai d'abord été de faire $this.el.html() qui a raté le wrapper div. Mais votre soln il fixe
InformationsquelleAutor Tamil | 2012-12-19