2
如何在将集合呈现到视图后添加更多事件。主干在渲染后添加更多事件?
我有一个需要绑定到它们的事件的所有元素ID的列表。
当前我正在尝试使用jQuery onclick来触发我的视图中的函数回调。
虽然问题是我的视图中的函数调用在jQuery click事件中是未定义的。
我看着骨干文档和它说,使用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!
}
}
必须有一个简单的方法来添加做到这一点事件渲染后存在的元素。
谢谢
谢谢,这工作得很好。 请将此代码添加到您的问题来显示如何访问dom元素 'ev.currentTarget.getAttribute(“attributename”);' – kaleeway
getAttribute'与这个问题有什么关系? –