Backbone.js anteriorModelo de atributos

El modelo Backbone.js PreviousAttributes se usa para devolver el conjunto de atributos anteriores del modelo dado antes del último evento de cambio. Este modelo es beneficioso para obtener la diferencia entre la versión del modelo o restaurarlo a los atributos anteriores después de que ocurra un error.

Sintaxis :

Backbone.Model.previousAttributes(); 

No acepta ningún valor de parámetro.

Ejemplo 1: En este ejemplo, estamos creando un modelo llamado pedidos y aplicando el modelo de atributos anteriores al modelo de pedidos después de establecer orderid .

HTML

<!DOCTYPE html>
<html>
<head>
    <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">
      
        // Create the model
        var orders = new Backbone.Model({
              
            // Values for the model
            orderid: 180,
            ordername: 'clothes',
            address: 'guntur'
        });
          
        // Change the orderid 
        orders.set(180, 90);
          
        // Apply  previousAttributes
        document.write(JSON.stringify(
            orders.previousAttributes()));
    </script>
</body>
  
</html>

Salida :

{"orderid":180,"ordername":"clothes","address":"guntur"}

Ejemplo 2: en este ejemplo, todos los atributos anteriores del modelo de historia antes de los cambios se devuelven como resultado final.

HTML

<!DOCTYPE html>
<html>
<head>
    <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>
        var story = new Backbone.Model({
            author: 'Ruskin Bond',
            book: 'Cherry Tree',
            Place: 'India'
        });
  
        story.set('book', 'School Time');
  
        document.write(JSON.stringify(
            story.previousAttributes()));
    </script>
</body>
</html>

Salida :

{"author":"Ruskin Bond","book":"Cherry Tree","Place":"India"}

Referencia: https://backbonejs.org/#Model-previousAttributes

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *