我有以下视图,我试图将点击事件绑定到删除按钮,但它似乎没有触发任何东西。在控制台中没有收到任何错误,它似乎没有绑定“点击”事件。
span.delete 元素深深嵌套在一堆其他元素中,不确定这是否重要,我也尝试将它作为直接子元素,但仍然不行。
var ListRow = Backbone.View.extend(
{
events:
{
'click span.delete': 'remove'
},
initialize: function()
{
_.bindAll(this, 'render', 'unrender', 'remove');
this.model.bind('remove', this.unrender);
},
render: function()
{
this.el = _.template($('#tpl-sTableList_' + key + 'Row').html());
return this;
},
unrender: function()
{
$(this.el).fadeOut();
},
remove: function()
{
this.model.destroy();
}
});