统计
  • 建站日期:2021-03-10
  • 文章总数:518 篇
  • 评论总数:151 条
  • 分类总数:32 个
  • 最后更新:4月20日
文章 Vue.js

Vue键盘事件

梦幻书涯
首页 Vue.js 正文

<!DOCTYPE html>

<html xmlns:v-on="http://www.w3.org/1999/xhtml"&gt;

<head>

    <meta charset="utf-8"/>

    <title>快速入门</title>

    <script src="js/vuejs-2.5.16.js"></script>

</head>

<body>

<div id="app">

    <input type="text" onkeydown="chuantongjs()" placeholder="传统JS按键监控"/><br>

    <input type="text" v-on:keydown="vuekeydown($event)" placeholder="Vue按键监控"/>

    <!--    vue事件书写新样式-->

    <input type="text" @keydown="vuekeydowns($event)" placeholder="Vue按键监控"/>

        <!--    确认键的事件监控

    .enter  :确认键

    .tab

    .delete (捕获“删除”和“退格”键)

    .esc

    .space

    .up

    .down

    .left

    .right    -->

    <input type="text" placeholder="enter" @keyup.enter="submit"/>

</div>

<br>



</body>

<script>

    //传统JS

    function chuantongjs() {

        ////event对象和我们的document对象以及window对象是一样的,可以不用定义直接使用

        var keycode = event.keyCode;//数字来的

        if (keycode == 13) {

            alert("你按下的是回车键哦");

        }

        // &&

        if (keycode <= 57 && keycode >= 48) {

            //alert("让按键失效");

            event.preventDefault();//让按键失效

        } else if (keycode >= 96 && keycode <= 105) {

            event.preventDefault();//让按键失效

        } else {

            alert(keycode);

        }

    }



    //Vue方式

    new Vue({

        el: "#app",

        data: {

            message: "Hello Vue laowang",

            number: 100

        },

        methods: {

            vuekeydown: function (event) {

                var keycodes = event.keyCode;

                alert(keycodes);

            },

            vuekeydowns: function (event) {

                var keycodes = event.keyCode;

                alert("vuekeydowns");

            },

            submit: function () {

                alert("enter");

            }

        }



    });

    new Vue({

        el: "#keydown",

        data: {},

        methods: {}

    })

</script>

</html>


版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

这篇文章最后更新于2021-5-4,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
Vue鼠标监控事件
« 上一篇
Vue表单提交
下一篇 »

发表评论

HI ! 请登录
注册会员,享受下载全站资源特权。
Array

日历

热门文章