vue

vue如何监听键盘事件?

发布于 2021-01-11 17:00:34
关注者
0
被浏览
603
2 个回答
  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。
    1. @keyup. 方法

      <template>
        <input ref="myInput" type="text" value="hello world" autofocus @keyup.enter="handleKey">
      </template>
      
      <script>
        export default {
          methods: {
            handleKey(e) {
              console.log(e)
            }
          }
        }
      </script>
    2. addEventListener

      <script>
        export default {
          mounted() {
            document.addEventListener('keyup', this.handleKey)
          },
          beforeDestroy() {
            document.removeEventListener('keyup', this.handleKey)
          },
          methods: {
            handleKey(e) {
              console.log(e)
            }
          }
        }
      </script>
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看