Atributos de Backbone.js Modelo

El modelo de atributos de Backbone.js se usa para definir la propiedad del modelo dado y usa la actualización/cambio de los atributos usando el método set().

Sintaxis:

Backbone.Model.attributes

Parámetros: No acepta ningún parámetro.

Ejemplo 1: En este ejemplo, configuraremos el libro con 1 atributo usando el método set() y devolveremos 1 atributo usando el método get(). El método set() realiza una actualización inteligente de la colección con un conjunto de elementos en el modelo, mientras que el método get() se usa para recuperar un modelo de una colección.

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">
        var Books = Backbone.Model.extend();
        var book = new Books();
        book.set({ bookid: 23 });
        document.write('bookid: ', book.get('bookid'));
    </script>
</body>
  
</html>

Producción:

bookid: 23

Ejemplo 2: En este ejemplo, configuraremos el libro con 3 atributos usando el método set() y devolveremos 3 atributos uno por uno usando el método get().

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">
        var Books = Backbone.Model.extend();
        var book = new Books();
        book.set({ bookid: 23, price: 678, book_name: "css" });
        document.write('bookid: ', book.get('bookid'));
        document.write("<br>");
        document.write('price: ', book.get('price'));
        document.write("<br>");
        document.write('book_name: ', book.get('book_name'));  
    </script>
</body>
  
</html>

Producción:

bookid: 23
price: 678
book_name: css

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

Publicación traducida automáticamente

Artículo escrito por sireeshakanneganti112 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 *