我的代码从服务器获取一个Collection并迭代它。对于每个获取的模型,它会创建一个附加到同一父元素的View。这些观点中的每一个都有一个"点击"触发函数的事件。
问题是单击列表中的任何项会导致事件函数触发列表中的所有元素。我唯一的解决方法是让函数本身动态化,并尝试根据点击项目的ID之类的内容来确定它是否应该运行:
'click .request_box': function(e) {
var myid = $(e.currentTarget).attr("id");
// code here which determines whether the function runs
}
}
这是一种解决方法,但它也是一种黑客攻击,我确信必须有一种更好的方法来处理必须存在的常见问题(创建列表)。在网上重复搜索没有提出任何更好的方法,所以我发帖是希望有更多使用Backbone经验的人可以提供更好的方法来解决这个问题....
提前谢谢。