BackboneJS-Model anteriorAtributos

Descripción

Devuelve una copia de los atributos anteriores del modelo antes del último evento de cambio. Esto es útil para obtener una diferencia entre las versiones de un modelo o para volver a un estado válido después de que ocurre un error.

Sintaxis

model.previousAttributes()

Ejemplo

<!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>

Salida

Realicemos los siguientes pasos para ver cómo funciona el código anterior:

  • Guardar el código anterior en previousAttributes.htm archivo

  • Abra este archivo HTML en un navegador.