BackboneJS-Model précédentAttributs

La description

Il renvoie une copie des attributs précédents du modèle avant le dernier événement de modification. Ceci est utile pour obtenir une différence entre les versions d'un modèle ou pour revenir à un état valide après qu'une erreur se produit.

Syntaxe

model.previousAttributes()

Exemple

<!DOCTYPE html>
   <head>
      <title>Model Example</title>
      <script src = "https://code.jquery.com/jquery-2.1.3.min.js" 
         type = "text/javascript"></script>
      
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.2/underscore-min.js" 
         type = "text/javascript"></script>
      
      <script src = "https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js" 
         type = "text/javascript"></script>
   </head>
   
   <body>
      <script type = "text/javascript">
         var model = new Backbone.Model({
            id:01,
            player:'Sachin',
            country:'India'
         });
         model.set('id', '02');
         document.write(
            "All the attributes returned by the previousAttributes() method are: ");
         
         document.write("<br>");
         document.write(JSON.stringify(model.previousAttributes()));
      </script>
      
   </body>
</html>

Production

Exécutons les étapes suivantes pour voir comment fonctionne le code ci-dessus:

  • Enregistrer le code ci-dessus dans previousAttributes.htm fichier

  • Ouvrez ce fichier HTML dans un navigateur.