【发布时间】:2018-08-13 14:19:57
【问题描述】:
我正在使用 VueJS 并尝试在两个元素上触发鼠标悬停事件,一个是另一个的子元素。
我无法触发子鼠标悬停事件。似乎父元素正在“覆盖”子 div,并且仅注册了父鼠标悬停事件。
var vm = new Vue({
el: '#app',
data: {
hoverTarget: 'none'
},
methods: {
parentHover: function() {
this.hoverTarget = 'parent'
},
childHover: function() {
this.hoverTarget = 'child'
}
}
});
#parent {
width: 100px;
height: 100px;
background: #000000;
}
#child {
width: 50px;
height: 50px;
background: #FFFFFF;
}
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.13/dist/vue.js"></script>
<div id='app'>
<div id='parent' @mouseover="parentHover">
<div id='child' @mouseover="childHover">
</div>
</div>
{{ hoverTarget }}
</div>
【问题讨论】:
标签: javascript html css vue.js event-handling