En este artículo, aprenderemos sobre el modelo Backbone.js isNew . El modelo isNew se usa para representar un nuevo estado, que es cuando los detalles aún no se han guardado en el servidor. Devolverá un valor booleano. Si es verdadero, devolverá verdadero , de lo contrario, falso .
Sintaxis:
Backbone.Model.isNew()
Parámetros: Este método no acepta ningún parámetro.
Ejemplo 1: en este ejemplo, verificaremos si el atributo del libro es nuevo usando isNew .
HTML
<!DOCTYPE html> <html> <head> <script type="text/javascript" src= "https://code.jquery.com/jquery-2.1.3.min.js"> </script> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.2/underscore-min.js"> </script> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js"> </script> </head> <body> <script type="text/javascript"> var Books = Backbone.Model.extend(); var book = new Books( { book_name: "css", price: 900, type: "web" } ); document.write(book.isNew()); </script> </body> </html>
Producción:
true
Ejemplo 2: en este ejemplo, verificaremos si el atributo del libro es nuevo usando isNew . Devolverá falso ya que la ID se ha configurado después de haberla guardado.
HTML
<!DOCTYPE html> <html> <head> <script type="text/javascript" src= "https://code.jquery.com/jquery-2.1.3.min.js"> </script> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.2/underscore-min.js"> </script> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js"> </script> </head> <body> <script type="text/javascript"> var Books = Backbone.Model.extend(); var book = new Books(); // Logic for saving to the server Backbone.sync = function (method, model) { model.set('id', 100); }; book.save(); // Will return false as the ID has // been set after it had been saved document.write(book.isNew()) </script> </body> </html>
Producción:
false
Referencia: https://backbonejs.org/#Model-isNew
Publicación traducida automáticamente
Artículo escrito por 171fa07058 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA