vue键盘事件keyup、keydown的作用

 更新时间:2023年12月04日 10:17:29   作者:冰雪奇缘lb  
这篇文章主要介绍了vue键盘事件keyup、keydown的作用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Vue键盘事件keyup、keydown

1.Vue中的键盘事件keyup表示键盘按键抬起事件,keydown表示键盘按下事件;两个用法相同。

2.用法比较简单,直接跟在v-on后面使用,

示例:

<input type="text" v-on:keydown="logName">

当有键盘按键按下时调用logName()函数。

3.可以指定某个按键触发,例如制定输入内容后,按enter键触发,

代码:

<input type="text" v-on:keydown.enter="logName">

也可以同时按多个键触发,例如按alt+enter触发:

<input type="text" v-on:keyup.alt.enter="logAge">

完整代码展示

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <title>Document</title>
</head>

<body>
    <div id="vue-app">
        <h1>Events</h1>
        <label>姓名</label>
        <input type="text" v-on:keydown="logName">
        <!-- <input type="text" v-on:keydown.enter="logName"> -->
        <!--键盘按键抬起事件监听 -->
        <label>年龄</label>
        <!-- <input type="text" v-on:keyup="logAge"> -->
        <input type="text" v-on:keyup.alt.enter="logAge">
        <!--键盘按键抬起事件监听 -->
    </div>

</body>
<script>
    new Vue({
        el: '#vue-app',
        data() {
            return {};
        },
        methods: {
            logName() {
                console.log('正在输入名字...');
            },
            logAge() {
                console.log('正在输入年龄...');
            }
        }
    })
</script>

</html>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • element中Steps步骤条和Tabs标签页关联的解决

    element中Steps步骤条和Tabs标签页关联的解决

    这篇文章主要介绍了element中Steps步骤条和Tabs标签页关联的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • vue:内存泄露详解

    vue:内存泄露详解

    这篇文章主要介绍了一个Vue的内存泄露详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-10-10
  • vue前端测试开发watch监听data的数据变化

    vue前端测试开发watch监听data的数据变化

    这篇文章主要为大家介绍了vue测试开发watch监听data的数据变化,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • vue cli中env的使用指南

    vue cli中env的使用指南

    众所周知,一个项目在开发、测试与生产环境的各种配置变量是不一样的,但在vue cli 3中通过指令vue create xxx创建的项目取消了默认的 config 和 build 文件夹,这导致刚入手的小伙伴不知道在哪儿配置环境变量,不过官方也提供了相应的配置方法,本文就来介绍一下
    2021-08-08
  • Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#<Object>‘的解决方法

    Vue报错:Uncaught TypeError: Cannot assign to read only propert

    这篇文章主要给大家介绍了关于Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>' 的解决方法,文中介绍的非常详细,需要的朋友们下面来一起看看吧。
    2017-06-06
  • Vue v2.5 调整和更新不完全问题

    Vue v2.5 调整和更新不完全问题

    这篇文章主要介绍了Vue v2.5 调整和更新不完全问题的相关资料,需要的朋友可以参考下
    2017-10-10
  • vue等待数据渲染完成后执行下一个方法问题

    vue等待数据渲染完成后执行下一个方法问题

    这篇文章主要介绍了vue等待数据渲染完成后执行下一个方法问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • 解决vue使用vant轮播组件swipe + flex时文字抖动问题

    解决vue使用vant轮播组件swipe + flex时文字抖动问题

    这篇文章主要介绍了解决vue使用vant轮播组件swipe + flex时文字抖动问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-01-01
  • Vue3 elementUI 中 date-picker 使用过程遇到坑

    Vue3 elementUI 中 date-picker 使用过程遇到坑

    这篇文章主要介绍了Vue3 elementUI 中 date-picker 使用过程遇到坑,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-10-10
  • Storybook 7.0 Beta Vue3踩坑解决记录

    Storybook 7.0 Beta Vue3踩坑解决记录

    这篇文章主要为大家介绍了Storybook 7.0 Beta Vue3踩坑解决记录详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02

最新评论