Il ajoute modèles, vues, les contrôleurs, les événements, l'histoire et les collections aux capacités de JavaScript.
Emballé, vient à moins de 2 Ko.
Fournitures Backbone de structure pour les applications JavaScript-lourds en fournissant des modèles clé-valeur des événements, des collections de liaison et personnalisée avec une API riche de fonctions énumérables, vues avec la gestion des événements déclarative, et relie tout cela à des applications existantes sur une interface JSON RESTful.
Ce qui est nouveau dans cette version:.
- Ajouté listenToOnce que l'analogue de fois
- Ajout de la méthode findWhere aux collections, semblable à l'endroit où.
- Ajout des touches, les valeurs, les paires, inverti, Pick, et omettre les méthodes Underscore.js aux modèles Backbone.
- Les itinéraires à la carte de la route d'un routeur peut-être maintenant littéraux de fonction, au lieu de références à des méthodes, si vous le souhaitez.
Ce qui est nouveau dans la version 1.1.2:.
- Ajouté listenToOnce que l'analogue de fois
- Ajout de la méthode findWhere aux collections, semblable à l'endroit où.
- Ajout des touches, les valeurs, les paires, inverti, Pick, et omettre les méthodes Underscore.js aux modèles Backbone.
- Les itinéraires à la carte de la route d'un routeur peut-être maintenant littéraux de fonction, au lieu de références à des méthodes, si vous le souhaitez.
Quoi de neuf dans la version 0.9.10:
- A & quot; la route & quot; événement est déclenché sur le routeur en plus d'être tiré sur Backbone.history.
- La validation du modèle est maintenant seulement appliquée par défaut dans le modèle # sauver et non plus appliquée par défaut lors de la construction ou dans Modèle # ensemble, à moins que le {valider: true}. Il est passé
- Voir # make a été supprimé. Vous aurez besoin d'utiliser $ directement à construire des éléments DOM maintenant.
- Passe {silencieuse: true} sur le changement ne sera plus retarder individuelle & quot; changement: attr & quot; événements, à la place, ils sont réduits au silence entièrement.
- La méthode de Modèle # de changement a été supprimé, comme retardé changements d'attribut que non. plus disponible
- Correction d'un bug sur le changement où la comparaison de l'attribut utilise! == au lieu de _.isEqual.
Quoi de neuf dans la version 0.9.9:
- Lorsque vous utilisez ajouter une collection, en passant {fusionner : true} va maintenant causer modèles double pour avoir leurs attributs fusionnés pour les modèles existants, au lieu d'être ignoré .
- Mise à jour Ajouté (qui a également disponible en option pour aller chercher) pour & quot; intelligente & quot; mise à jour des ensembles de modèles.
- HTTP soutien PATCH SAVE en passant {patch: true}.
- L'objet de Backbone étend désormais des événements de sorte que vous pouvez l'utiliser comme un bus global de l'événement, si vous le souhaitez.
- Ajout d'un & quot; & quot demande; événement à Backbone.sync, ce qui déclenche chaque fois qu'une demande commence à introduire dans le serveur. Le complément naturel à la & quot; sync & quot; événement.
- routeur prennent désormais en charge les pièces en option via parenthèses, sans avoir à utiliser une expression régulière.
- événements fédérateurs prend désormais en charge une fois, semblable à nœud de fois, ou celui de jQuery.
URL
Ce qui est nouveau dans la version 0.9.2:
- Au lieu de jeter une erreur lors de l'ajout de modèles à double une collection, Backbone va maintenant passer en silence leur place.
- poussée supplémentaire, pop, unshift, et passer à des collections.
- changé de hachage Un modèle est maintenant exposée pour une lecture facile du delta de l'attribut changé, depuis la dernière & quot du modèle, le changement & quot; événement.
- Ajout où des collections pour le filtrage simple.
- peuvent maintenant utiliser un appel off unique pour supprimer tous les rappels liés à un objet spécifique.
- Correction de bugs pour les événements de changement individuels imbriqués, dont certains peuvent être & quot; le silence & quot;.
- Correction de bugs pour le codage URL en fragments location.hash. de
- Correction d'un bug pour la validation côté client à l'avance d'une sauver appeler avec {attente: true}.
- Mise à jour / rafraîchi l'exemple Todo List application.
Ce qui est nouveau dans la version 0.9.0:
- Lorsque vous ne connaissez pas la clé à l'avance , vous pouvez maintenant appeler model.set (clé, valeur) ainsi que sauver.
- Plusieurs modèles avec le même ID ne sont plus autorisés en une seule collection.
- Ajout d'un & quot; sync & quot; événement, qui déclenche à chaque fois l'état d'un modèle a été synchronisé avec le serveur (créer, sauvegarder, détruire).
- lier et délier ont été renommés sur et en dehors pour plus de clarté, suivant l'exemple de jQuery. Les anciens noms sont également toujours pris en charge.
- la fonction de comparateur Une collection de Backbone peut maintenant se comporter soit comme un sortBy (passer une fonction qui prend un seul argument), ou comme une sorte (passer d'une fonction de comparateur qui attend deux arguments). La fonction de comparateur est désormais lié par défaut à la collecte -. De sorte que vous pouvez consulter cette sein
- les événements d'une vue de hachage peut maintenant contenir aussi des valeurs de fonction directes ainsi que les noms de chaîne de méthodes de vue existantes.
- Ajout aléatoire et initiale aux collections, proxy de soulignement.
- Modèle # UrlRoot peut maintenant être définie comme une fonction aussi bien en tant que valeur.
- Voir # attributs peuvent maintenant être définies comme une fonction aussi bien en tant que valeur.
- Appel chercher sur une collection va maintenant causer tous les cheveux JSON pour être exécuté par la fonction d'analyse de modèle de la collection, si défini.
Quoi de neuf dans la version 0.5.3:
- d'une vue des événements de la propriété peut maintenant être définie comme une fonction, ainsi que d'un littéral d'objet, ce qui rend plus facile à définir par programmation et d'hériter des événements.
- groupBy est maintenant proxy de soulignement comme une méthode sur Collections.
- Si le serveur a déjà rendu tout chargement de la page, passer Backbone.history.start ({silencieuse: true}) pour éviter la route initiale de déclenchement. Correction pour pushState avec des URL codées.
Quoi de neuf dans la version 0.5.2:
- La fonction de liaison, peut maintenant prendre une troisième option argument pour spécifier le présent de la fonction de rappel.
- Plusieurs modèles avec le même ID sont maintenant autorisés dans une collection.
- Correction d'un bug où les appelant .fetch (jQueryOptions) pourraient provoquer une URL incorrecte être sérialisé.
- Correction d'un bref trajet supplémentaire feu avant de rediriger, lorsque la dégradation de pushState.
Quoi de neuf dans la version 0.5.1:
- mises à niveau transparentes améliorées à partir d'URL en fonction de hachage à pushState et vice-versa.
- incohérence fixe avec des attributs non modifiés étant passé à Modèle # initialiser.
- Converti un changement 0.5.0 qui priverait leader hashbangs des itinéraires.
- Ajouté contient comme un alias pour comprend.
Quoi de neuf dans la version 0.5.0:
- Un grand nombre de réglages et de minuscules micro corrections de bugs, mieux vu en regardant la diff commettre. HTML5 soutien pushState, activé par opting-in avec: Backbone.history.start ({pushState: true}).
- Contrôleur a été renommé au routeur, pour plus de clarté.
- Collection # rafraîchissement a été renommé Collection # réinitialisation de souligner sa capacité à la fois de réinitialiser la collection avec de nouveaux modèles, ainsi que sur la collecte vide lorsqu'il est utilisé avec aucun paramètre. SaveLocation a été remplacé par naviguer.
- méthodes de persistance RESTful (enregistrer, chercher, etc.) maintenant retourner l'objet différé jQuery pour de nouveaux succès / erreur chaînage et la commodité générale.
- Amélioration XSS pour échapper Modèle # évasion.
- Ajout d'une option de UrlRoot pour permettre l'indication des URL RESTful sans l'utilisation d'une collection.
- Une erreur est levée si Backbone.history.start est appelée plusieurs fois.
- Collection # créer maintenant valide avant d'initialiser le nouveau modèle. view.el peut désormais être une chaîne recherche jQuery.
- Backbone vues peuvent maintenant prendre également un paramètre d'attributs.
- Modèle # valeurs par défaut peuvent maintenant être une fonction ainsi que les attributs d'un objet littéral.
Exigences :
- JavaScript côté client
Commentaires non trouvées