Backbone.js on Event is used to bind a callback function to an object. When an event is triggered, the callback is invoked. If there are large numbers of events on a page then the convention is to use colons to namespace each event:
"poll:start", or "change:selection"
Syntax:
object.on(event, callback, [context] );
Callbacks that are bound to a special event “all” is triggered whenever any event occurs and the name of the event is passed as the first argument.
For example:
example.on("all", function(eventName) {  
    object.trigger (eventName);  
});
Parameter Values:
- event: It is used to bind an object with an event.
- callback: It is executed when an event is invoked.
- context: It is an object which is passed to a callback function.
Example 1: This example describes the Backbone.js on Event.
HTML
| <!DOCTYPE html>  <head>     <title>Backbone.js On Event</title>     <scriptsrc=             type="text/javascript">     </script>     <scriptsrc=             type="text/javascript">     </script>     <scriptsrc=             type="text/javascript">     </script> </head>  <body>     <h1style="color: green;">         neveropen     </h1>     <h3>Backbone.js On event</h3>     <scripttype="text/javascript">         var obj = {};         _.extend(obj, Backbone.Events);         var counter = 0;         obj.on('trigger', function() {             counter++;             document.write(     '<h2style="color:blue;">OUTPUT AFTER TRIGGERING ON EVENT :</h2>');             document.write(counter);             alert("triggered");         });         obj.trigger('trigger');         obj.trigger('trigger');     </script> </body> </html> | 
Output:
 
Example 2: This example describes Backbone.js on Event specifying the multiple events.
HTML
| <!DOCTYPE html> <html>  <head>     <title>Backbone.js on event</title>     <scriptsrc=             type="text/javascript">     </script>     <scriptsrc=             type="text/javascript">     </script>     <scriptsrc=             type="text/javascript">     </script> </head>  <body>     <h1style="color: green;">         neveropen     </h1>     <h3>Backbone.js On event</h3>     <scripttype="text/javascript">         var value = _.extend({             name: 'neveropen'         }, Backbone.Events);         value.on('first', function() {             document.write("Trigger-1) The triggered value is: ");             document.write(this.name);         });         value.on('second', function() {             document.write("<br>");             document.write("Trigger-2) The triggered value is: ");             document.write(this.name);         });         value.trigger('first');         value.trigger('second');     </script> </body> </html> | 
Output:
 
Reference Link: https://backbonejs.org/#Events-on


 
                                    







