Vista de atributos de Backbone.js

La vista de atributos de Backbone.js no es más que un hash de atributos que se establecen como atributos de elementos HTML DOM en el elemento de la vista . Por ejemplo, (id, clase, propiedades de datos, etc.), o en otros casos, una función que devuelve un hash.

Sintaxis: 

view.attributes

Parámetros:

  • Vista: es una clase bajo Backbone que se implementa como Backbone.View.extend( { } );
  • Atributos: es un método que se utiliza como un atributo de elemento DOM en la clase de vista.

Ejemplo 1: Los siguientes códigos demuestran la vista y los atributos de Backbone.js.

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>
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
  
    <script type="text/javascript">
        var X = Backbone.View.extend({
            initialize: function () {
                document.write(this.tagName);
            }
        });
          
        var Y = new X({ tagName: "GeeksforGeeks!!!" });  
    </script>
</body>
  
</html>

Producción:

 

Ejemplo 2:

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>
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
      
    <button onclick="invoke()">Click me</button>
      
    <script type="text/javascript">
        var X = Backbone.View.extend({
            initialize: function () {
                var country;
                document.write(this.tagName, "<br>");
                document.write("Country Name= " + 
                    this.model + "<br>City Name= " + 
                    this.className);
            }
        });
  
        function invoke() {
            var Y = new X({
                tagName: "GeeksforGeeks!!!", 
                model: "INDIA", 
                className: "NOIDA"
            });
        }  
    </script>
</body>
  
</html>

Producción:

 

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

Publicación traducida automáticamente

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