Vue는 키보드를 모니터링하고 @를 사용하여 직접 바인딩하며 Vue는 일반적으로 사용되는 여러 키에 대한 별칭을 제공하므로 keyCode
#🎜 🎜#모든 주요 별칭
.enter .tab .delete("삭제" 및 " 후퇴 "격자" 키) . .down#🎜 🎜# .left
.right
1 . 입력 레이블을 esc 키에 바인딩합니다. 🎜🎜#<input type="text" @keyup.esc="KeyUpEsc">
<script></script>에서 이벤트 바인딩
KeyUpEsc:function(){ alert("监听到esc键") }
2. 요소 구성 요소 라이브러리의 el-input 태그를 사용하고 삭제를 바인딩합니다. key
<el-input v-model="input" placeholder="请输入内容" @keyup.delete.native="KeyUpDelete"></el-input>
KeyUpDelete :function(){ alert("监听到delete键") },
3에 정의된 이벤트는 입력 레이블을 가져올 때만 키보드를 모니터링할 수 있다는 것입니다. 다음은 Enter 키의 전역 모니터링입니다(로그인 페이지에서 일반적으로 사용됨).
created: function() { var _this = this; document.onkeydown = function(e) { let key = window.event.keyCode; if (key == 13) { _this.submit(); } }; },
methods: { submit: function() { alert("监听到enter键"); }, }
위 내용은 vue.js는 키보드 이벤트를 수신합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!