本文整理汇总了Golang中honnef/co/go/js/dom.Event.Target方法的典型用法代码示例。如果您正苦于以下问题:Golang Event.Target方法的具体用法?Golang Event.Target怎么用?Golang Event.Target使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类honnef/co/go/js/dom.Event
的用法示例。
在下文中一共展示了Event.Target方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Keypress
func Keypress(model Model, event dom.Event) Model {
if t, ok := event.Target().(*dom.HTMLInputElement); ok {
// TODO: save/restore focus and cursor position
return Model(t.Value)
}
return model
}
示例2: CreateTodo
// CreateTodo is an event listener which creates a new todo and adds it to the
// todo list.
func (v *App) CreateTodo(ev dom.Event) {
input, ok := ev.Target().(*dom.HTMLInputElement)
if !ok {
panic("Could not convert event target to dom.HTMLInputElement")
}
v.Todos.AddTodo(input.Value)
document.QuerySelector(".new-todo").(dom.HTMLElement).Focus()
}
示例3: ToggleAll
// ToggleAll toggles all the todos in the list.
func (v *App) ToggleAll(ev dom.Event) {
input := ev.Target().(*dom.HTMLInputElement)
if !input.Checked {
v.Todos.UncheckAll()
} else {
v.Todos.CheckAll()
}
}
示例4: paliIME
func paliIME(event dom.Event) {
elm := event.Target().(*dom.HTMLInputElement)
if lastInput != "" && elm.Value != "" {
v := elm.Value
if len(v) == (len(lastInput) + 1) {
result := checkLastTwoCharacter(lastInput[len(lastInput)-1:], v[len(v)-1:])
if result != "" {
elm.Value = v[:len(v)-2] + result
}
}
}
lastInput = elm.Value
}
示例5: inputKeyUp
func inputKeyUp(event dom.Event) {
input := event.Target().(*dom.HTMLInputElement)
span := dom.GetWindow().Document().GetElementByID("foo2")
span.SetInnerHTML(input.Value)
}