mouseEnter和mouseLeave没有在ember上工作?

时间:2016-11-04 06:33:16

标签: javascript ember.js

我有一个非常简单的组件。基本上当我将鼠标悬停在它上面时,我希望它能够设置' showTooltip'基于组件的属性为true,当我悬停时,我将其设置为false。无论出于何种原因,这似乎都没有起作用,而且最模糊的也无法弄明白为什么(看到我也有点击事件也可以正常工作)。我跑了Ember 2.8。

mouseEnter() {
 this.set('showTooltip', true);
 return false;
},

mouseLeave() {
 this.set('showTooltip', false);
 return false;
}

1 个答案:

答案 0 :(得分:2)

这是twiddle给你的。它正在开发2.8。

你应该关心某些情况:

  • 事件处理程序不是用“actions”哈希写的。
  • 组件不能是“无标记”组件。 (不要使用undefined / null覆盖tagName)

如果你提供一个旋转,我们可能会更进一步。