Modelo clon de Backbone.js

En este artículo, analizaremos el modelo de clonación de Backbone.js. El clon de Backbone.js se usa para proporcionar una copia del modelo dado. también podemos copiar el modelo a otro usando el método clone().

Sintaxis:

Backbone.Model.clone()

Nota: No toma parámetros.

Ejemplo 1: En este ejemplo, copiaremos el modelo de libro al modelo de capítulo.

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>
  
    <script type="text/javascript">
        var Books = Backbone.Model.extend();
        var book = new Books({ book_name: "HTML", price: 100 });
        document.write("Values in book model :  ", 
                       JSON.stringify(book));
        document.write("<br>");
  
        // Copy details to chapters using clone() method
        var chapters = book.clone();
  
        document.write();
  
        document.write(
          "Values in chapters model (copied from book model) : ", 
          JSON.stringify(chapters));
    </script>
</head>
  
<body></body>
  
</html>

Producción:

Values in book model : {"book_name":"HTML","price":100}
Values in chapters model (copied from book model) :
    {"book_name":"HTML","price":100}

Ejemplo 2: En este ejemplo, copiaremos el modelo de libro nuevamente al modelo de libro.

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>
    <script type="text/javascript">
        var Books = Backbone.Model.extend();
        var book = new Books({ book_name: "css" });
        document.write("Values in book model :  ", 
                       JSON.stringify(book));
        document.write("<br>");
  
        // Copy details to book again using clone() method
        var book = book.clone();
  
        document.write();
  
        document.write(
          "Values in book model (copied from book model) :  ", 
          JSON.stringify(book));
  
    </script>
</head>
  
<body></body>
  
</html>

Producción:

Values in book model : {"book_name":"css"}
Values in book model (copied from book model) 
    : {"book_name":"css"}

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

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 *