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'與這個問題有什麼關係? –