我正在使用Material-UI和React创建一个可编辑的文本字段。
我遇到的问题是,除了我无法单击编辑图标(它变为闪烁)
我正在分享我已经做过的事情:https://codesandbox.io/s/jny3704v63
我知道问题的根源,但不知道如何解决!问题在于,当您mouseover
编辑图标时,我们处于文本字段的mouseout
事件中,handleMouseOut
函数将被执行。
您可以通过注释handleMouseOut
的内容来进行检查,但是离开文本字段时图标不会消失!
有什么想法吗?
答案 0 :(得分:2)
您可以使用onMouseEnter
和onMouseLeave
而不是onMouseOver
和onMouseOut
来解决此问题。您可以在这里了解差异:https://javascript.info/mousemove-mouseover-mouseout-mouseenter-mouseleave