mouseover事件在点击Google Chrome之前不会触发

问题描述 投票:1回答:1

我试图在光标位于列表项上时运行一个函数,如下所示:

<div id="vue-app">
    <ul>
        <li v-for="item in items" @mouseover="removeItem(item)">{{item}}</li>
    </ul>
</div>

new Vue({
    el: '#vue-app',
    data: {
        items: ['meat', 'fruits', 'vegetables'],
    },
    methods: {
        removeItem(value) {
            ...
        }
    },
});

但是,当我单击列表项时,mouseover事件才会触发。我在这里做的不正确?

鼠标移到

enter image description here

的mouseClicked

enter image description here

javascript vue.js mouseover dom-events
1个回答
0
投票

检查此工作代码

new Vue({
    el:'#vue-app',
    data:{
        items:['meat','fruits','vegetables'],
    },
    methods:{
        removeItem(value){
          console.log(value);
        }
    },
  });
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.7/vue.js"></script>
<div id="vue-app">
        <ul>
            <li v-for="item in items" @mouseover="removeItem(item)">{{item}}</li>
        </ul>
</div>
© www.soinside.com 2019 - 2024. All rights reserved.