Backbone.js es un nuevo modelo

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

Deja una respuesta

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