El modelo idAttribute de Backbone.js se usa para devolver el identificador único del modelo de entrada, es decir, proporciona el identificador único del modelo, con el nombre del miembro de la clase, que a su vez se puede utilizar como una identificación.
Sintaxis:
Backbone.Model.idAttribute;
No acepta ningún valor de parámetro.
Ejemplo 1: en este ejemplo, devolveremos el identificador único del 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> </head> <body> <script type="text/javascript"> var Books = Backbone.Model.extend(); var book = new Books({ bookid: 23, price: 678, book_name: "css" }); document.write(' Values: ' + JSON.stringify(book)); document.write("<br>"); document.write("Unique identifier: ", book.idAttribute); </script> </body> </html>
Producción:
Values: {"bookid":23,"price":678,"book_name":"css"} Unique identifier: id
Ejemplo 2: en este ejemplo, devolveremos el identificador único del modelo de libro que no tiene atributos.
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(); document.write(' Values: ' + JSON.stringify(book)); document.write("<br>"); document.write("Unique identifier: ", book.idAttribute); </script> </body> </html>
Salida :
Values: {} Unique identifier: id
Referencia: https://backbonejs.org/#Model-idAttribute
Publicación traducida automáticamente
Artículo escrito por 171fa07058 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA