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