如何在 coffeescript 中从 Template.<template>.events api 调用 .hover
How to call .hover from Template.<template>.events api in coffeescript
在 coffeescript 中使用 meteor 的 Template..events api 时,如何注册 .hover 所需的两个函数?
我正在尝试以下方法:
Template.<template>.events
'hover #elementID': (
(ev) -> console.log 'hello world'
(ev) -> console.log 'bye world'
)
正确的语法是这样的:
Template.myTemplate.events
"mouseover #elementID": (event, template) ->
console.log "mousehover", event
"mouseout #elementID": (event, template) ->
console.log "mouseout", event
Saimeunt 的是正确的,但如果您希望它与 .hover() 完全相同,jquery 请改用 mouseenter 和 mouseleave。所以它会是:
Template.<template>.events
"mouseenter #elementID": (event, template) ->
console.log "mousehover", event
"mouseleave #elementID": (event, template) ->
console.log "mouseout", event
在 coffeescript 中使用 meteor 的 Template..events api 时,如何注册 .hover 所需的两个函数?
我正在尝试以下方法:
Template.<template>.events
'hover #elementID': (
(ev) -> console.log 'hello world'
(ev) -> console.log 'bye world'
)
正确的语法是这样的:
Template.myTemplate.events
"mouseover #elementID": (event, template) ->
console.log "mousehover", event
"mouseout #elementID": (event, template) ->
console.log "mouseout", event
Saimeunt 的是正确的,但如果您希望它与 .hover() 完全相同,jquery 请改用 mouseenter 和 mouseleave。所以它会是:
Template.<template>.events
"mouseenter #elementID": (event, template) ->
console.log "mousehover", event
"mouseleave #elementID": (event, template) ->
console.log "mouseout", event