純粋なjQueryバージョン:
$('select#register-type').live('change', function () {
console.log($(this).val());
});
バックボーンビューデリゲートイベントバージョン:
App.Views.register = new (Backbone.View.extend({
tagName: 'section',
id: 'content',
template: _.template($('script.register').html()),
render: function () {
this.$el.html(this.template);
return this;
},
events: {
'change select#register-type': 'type'
},
type: function (event) {
// i want to console.log the current option selected...
}
}));
どうすればそれを達成できますか?jqueryバージョンのように$(this)を使用できないようです。これは、レジスタビューオブジェクトを参照しています...