コード例 #1
1
ファイル: todo.go プロジェクト: influx6/examples
// 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))

}
コード例 #2
0
ファイル: app.go プロジェクト: ryanemmm/todomvc
// 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))
}
コード例 #3
0
ファイル: people.go プロジェクト: influx6/examples
func (v *NewPerson) DelegateEvents() {
	view.AddEventListener(v, "submit", "#person-form", v.CreatePerson)
}