搜索
javascript - vue.js 的事件绑定为何有些无效果
PHP中文网
PHP中文网 2017-04-10 16:32:13
[JavaScript讨论组]

为什么无法触发鼠标覆盖和键盘事件。

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>事件绑定测试</title>
    <style type="text/css" rel="stylesheet">
        body {
            margin: 0;
        }
        .gen {
            width: 100px;
            height: 100px;
            border: solid 0.1px #122b40;
        }
        .isAlive {
            background-color: green;
        }
    </style>
</head>
<body id="map" style="width: 100%;overflow: hidden;">

<p class="gen" @hover="onhover" @keyup.enter="enter" @click="onclick"></p>


<script src="js/jquery.min.js"></script>
<script src="js/vue.js"></script>
<script type="application/javascript">
    var vm = new Vue({
        el: '#map',
        data: {},
        methods :{
            onclick : function(e){
                alert("click");
            },
            onhover : function(e){
                alert("hover");
            },
            enter : function(e){
                alert("enter");
            }
        }
    })

</script>
</body>
</html>
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
巴扎黑

事件中没有hover,可以使用mouseover或者mouseenter替代。要监测回车,建议把p换成input。
MDN 事件类型一览表

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号