如何在 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