以下示例完美运行(http://jsfiddle.net/WmsnR/1/)。这是一个完全没有风格的超级基本的待办事项清单。这是我第一次尝试主干,我是根据教程构建的。一位高级开发人员告诉我,也许我应该为每个 li 创建另一个视图,以便在需要时附加不同的事件。那么如何构建另一个与我之前做过的视图相关的视图呢?
我尝试了类似以下的方法,但没有奏效:
var Item = Backbone.View.extend({
events: {
'click span': 'deleteTask'
},
deleteTask: function(evt){
var task = $(evt.currentTarget).closest('li');
task.remove();
}
});
var item = new Item();