vue 列表 鼠标滑过悬浮 样式改变

页面显示:

mouseover:当鼠标移入元素或其子元素都会触发事件,所以有一个重复触发,冒泡过程。对应的移除事件是mouseout

mouseenter:当鼠标移除元素本身(不包含元素的子元素)会触发事件,也就是不会冒泡,对应的移除事件是mouseleave

mouseenter事件的情况:
            当鼠标从元素的边界之外移入元素的边界之内时,事件被触发。而鼠标本身在元素边界内时,要触发该事件,必须先将鼠标移出元素边界外,再次移入才能触发。

mouseover事件的情况:
            当鼠标从元素的边界之外移入元素的边界之内时,事件被触发。如果移到父元素里面的子元素,事件也会被触发

所以我们在使用鼠标经过事件一般会使用

mouseenter  和 mouseleave    没有冒泡效果(推荐)

而mouseover 和 mouseout     会有冒泡效果
 

代码:

 

猜你喜欢

转载自blog.csdn.net/qq_36657291/article/details/130079962