2016-11-04 55 views
1

我有一个非常简单的组件。基本上,当我将鼠标悬停在它上面时,我希望它将基于组件的'showTooltip'属性设置为true,当我将鼠标悬停时,我将其设置为false。无论出于何种原因,这似乎并没有起作用,而对于模糊不清的人却无法弄清楚为什么(因为我在那里也有一个点击事件,并且工作正常)。我运行了Ember 2.8。mouseEnter和mouseLeave不工作在烬?

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

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

回答

2

这是您的twiddle。它正在2.8上工作。

你应该关心的一些情况:

  • 事件处理程序中没写上“动作”哈希值。组件不得是“无标签”组件。 (不要用undefined/null覆盖tagName)

如果你提供了一个旋转,我们可能会看得更远。