Backbone dynamic events declaration
http://stackoverflow.com/questions/11932125/backbone-js-how-to-use-variables-as-selectors-in-events
HTML
<script src="http://documentcloud.github.com/underscore/underscore.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone.js"></script>
<div id="container">
<button id="button-1">button 1</button>
<button id="button-2">button 2</button>
<button id="button-2">button 2</button>
</div>
JavaScript
var View = Backbone.View.extend({
events: function(){
var _events = {};
_events["click " + "#button-" + this.options.count] = "buttonClick";
return _events;
},
buttonClick: function(){
console.log( "click() on button " + this.options.count );
}
});
var view1 = new View({
el: $('#container'),
count: 1
});
var view2 = new View({
el: $('#container'),
count: 2
});