{silencieux:true} de la colonne vertébrale version 1.0
J'ai été la mise à jour de ma colonne vertébrale version 0.9.2 à 1,0 pourtant, j'ai rencontré un problème.
Le modèle n'est pas à jour correctement. Il a des retards. déjà mon code ci-dessous fonctionne parfaitement:
this.model({ attrib: true},{silent:true});
Mais après la mise à jour j'ai enlevé le {silent:true}
et tout fonctionne parfaitement. Le modèle est mis à jour correctement.
J'ai lu quelque chose de ce genre sur le Backbonejs.org
Passage {silencieux:true} sur le changement n'aura plus de retard individuels "le changement:attr" événements", au lieu de cela, ils sont réduits au silence entièrement.
Je n'obtiens pas entièrement ce que signifie l'affirmation.
double possible de Dans Backbone.js pourquoi taire les changements de déclencher des événements de changement de finalement?
OriginalL'auteur jongbanaag | 2013-04-17
Vous devez vous connecter pour publier un commentaire.
Sur le sens de la doc que vous avez cité:
Quand vous étiez en train de faire (je suppose que le
this.model
était une erreur)this.set({attr: value}, {silent: true})
, tous les événements de modification ont été juste retardé jusqu'à ce que le côté non-silent changement. C'est, si vous faisiezthis.trigger('change')
(à compter de la dernière version de jQuery/Backbone,this.change()
ne fonctionne plus) outhis.set('anotherAttr', anotherValue)
, unchange:attr
événement aurait été déclenchée.Comme de l'épine Dorsale de 1,0, ce comportement a changé. Lorsque vous utilisez l'indicateur muet, vous êtes de ne pas retarder la
change:attr
événement plus, vous êtes fermeture il s'éteint complètement.Donc en gros, pour illustrer avec un morceau de code:
fera une alerte de la colonne vertébrale avant la 1.0, mais pas de la colonne vertébrale 1.0.
veuillez envisager d'accepter la réponse ou la suppression de votre question, ne pas le laisser dans cet état, tout ton problème semble résolu.
désolé. J'ai oublié. J'allais à la marque de votre réponse, mais il m'a obligé à la marque de votre réponse après 2 heures et il a glissé mon esprit. merci
OriginalL'auteur Loamhoof