Backbone.js render View

Backbone.js is a compact library used to organize JavaScript code. Another name for it is an MVC/MV* framework. If MVC isn’t familiar to you, it merely denotes a method of user interface design. JavaScript functions make it much simpler to create a program’s user interface. Models, views, events, routers, and collections are among the building blocks offered by BackboneJS to help developers create client-side web applications.
View’s Render function is primarily used to create the basic framework for a view and how it will be shown. This function is used to execute some logic that is used to render the template which will construct the view.
Syntax:
view.render()
Example 1: The code below demonstrates how
HTML
<!DOCTYPE html> <html>   <head>     <title>Backbone.js template View</title>         type="text/javascript">     </script>     <script src=         type="text/javascript">     </script>     <script src=         type="text/javascript">     </script> </head>   <body>     <h1 style="color: green;">         zambiatek     </h1>       <h3>Backbone.js render View</h3>     <div id="content"></div>       <script type="text/javascript">         var Demo = Backbone.View.extend({             el: $('#content'),             initialize: function () {                 this.render()             },             render: function () {                 console.log(this.el),                     this.$el.html(                         "The $el variable here is: "                          + this.el);             },         });           var myDemo = new Demo();       </script> </body>   </html> | 
Output:
Example 2: The code below demonstrates how to process markup from a template in a view using the Render function.
HTML
<!DOCTYPE html> <html>   <head>     <title>Backbone.js template View</title>         type="text/javascript">     </script>     <script src=         type="text/javascript">     </script>     <script src=         type="text/javascript">     </script> </head>   <body>     <h1 style="color: green;">         zambiatek     </h1>       <h3>Backbone.js render View</h3>     <div id="content"></div>       <script type="text/javascript">         var Demo = Backbone.View.extend({             el: $('#content'),             template: _.template("zambiatek: <%= line %>"),             initialize: function () {                 this.render();             },               render: function () {                 this.$el.html(this.template({ line:                      'A Computer Science portal for Geeks!!' }));             }         });           var myDemo = new Demo();       </script> </body>   </html> | 
Output:
Reference: https://backbonejs.org/#View-render
				
					


