>웹 프론트엔드 >JS 튜토리얼 >Vue의 사용자 정의 키 수정자(키보드 청취 이벤트)에 대한 구현 코드

Vue의 사용자 정의 키 수정자(키보드 청취 이벤트)에 대한 구현 코드

不言
不言원래의
2018-08-14 16:24:041830검색

이 기사는 Vue의 사용자 정의 키 수정자(키보드 청취 이벤트) 구현 코드를 제공합니다. 이는 특정 참조 값을 가지고 있으므로 도움이 될 수 있습니다.

Key 수정자는 Vue에서 제공하는 키보드 듣기 이벤트입니다.

코드는 다음과 같습니다:

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  </head>
<body>
  <div id=&#39;app&#39; style="width:90%;margin:0 auto;">
    <label>Id:<input type="text" v-model="id" class="form-control"></label>
    <label>Name:
        <!--输入完成之后按下 enter键即可调用add 方法-->
      <input type="text" v-model="name" class="form-control" @keyup.enter="add">
    </label>
    <input type="button" class="btn btn-primary" name="" value="添加" @click="add" />
  </div>
</body>
<script src="../lib/vue.js"></script>
<script>
  var vm = new Vue({
    el:&#39;#app&#39;,
    data:{
      id:&#39;&#39;,
      name:&#39;&#39;,
    },
    methods:{
      add(){
        alert(this.name);
        this.id = this.name = "";
      },
    },
  });
</script>
</html>

모든 키 별칭

.enter

.tab

.delete

.esc

.space

.up

.left

.down

.오른쪽

config.keyCodes 개체를 사용하여 키 값 수정자 별칭을 사용자 정의할 수도 있습니다.

js 부분 정의:

//自定义全局按键修饰符,键盘码和键盘按键的对应关系可自行百度。
Vue.config.keyCodes.f2 = 113;

사용:

<input type="text" v-model="name" class="form-control" @keyup.f2="add">

관련 권장 사항:

클래스 멤버 수정자에 대한 의심

vue 사용자 정의 v-tap 플러그인 구현 지침

vue의 사용자 정의 동적 구성 요소 사용에 대한 자세한 설명

위 내용은 Vue의 사용자 정의 키 수정자(키보드 청취 이벤트)에 대한 구현 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.