【发布时间】:2015-06-03 21:16:52
【问题描述】:
如何在将集合渲染到视图后添加更多事件。
我有一个需要绑定事件的所有元素 ID 的列表。
目前我正在尝试使用 jQuery onclick 在我的视图中触发对函数的回调。
但问题是在我的视图中的函数调用在 jQuery click 事件中是未定义的。
我查看了 Backbone 文档,它说要使用 delegateEvents,但是文档没有显示示例 ....
http://documentcloud.github.io/backbone/#View-delegateEvents
//add more dynamic events for the rendered employee list
addMoreEvents: function ()
{
console.log("List View - Add More DOM Events");
for (var i = 0; i < this.employees.models.length; i++)
{
var element = "#" + this.employees.models[i].attributes.id;
//bind event that when user clicks on <li> on employeelist , it will go fetch all the tasks for that employee
$(element).click(this.getEmployeeInfo()); //not working!
}
}
必须有一种简单的方法可以将事件添加到呈现后存在的元素。
谢谢
【问题讨论】:
标签: javascript jquery backbone.js backbone-events