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