// delegateEvents adds all the needed event listeners to the Todo view. func (v *Todo) delegateEvents() { view.AddEventListener(v, "click", ".toggle", v.Toggle) view.AddEventListener(v, "click", ".destroy", v.Remove) view.AddEventListener(v, "dblclick", "label", v.Edit) view.AddEventListener(v, "blur", ".edit", v.CommitEdit) view.AddEventListener(v, "keypress", ".edit", triggerOnKeyCode(enterKey, v.CommitEdit)) view.AddEventListener(v, "keydown", ".edit", triggerOnKeyCode(escapeKey, v.CancelEdit)) }
// delegateEvents adds all the needed event listeners to the view. func (v *App) delegateEvents() { v.events = append(v.events, view.AddEventListener(v, "keypress", ".new-todo", triggerOnKeyCode(enterKey, v.CreateTodo))) v.events = append(v.events, view.AddEventListener(v, "click", ".clear-completed", v.ClearCompleted)) v.events = append(v.events, view.AddEventListener(v, "click", ".toggle-all", v.ToggleAll)) }
func (v *NewPerson) DelegateEvents() { view.AddEventListener(v, "submit", "#person-form", v.CreatePerson) }