键盘事件:按键按下,按键抬起,点击等等。
键值修饰符:.enter(回车);.alt(alt键);可链式操作,如.alt.enter需同时按下alt键和回车
按键抬起时触发
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Vue.js</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
<!-- vue-app是根容器 -->
<div id="vue-app">
<h1>键盘 Event</h1>
<label>姓名:</label>
<input type="text" v-on:keyup.enter="logName"><!-- 按键弹起就调用logName方法,若加入.enter,就只有回车的时候会触发 -->
<label>年龄:</label>
<input type="text" v-on:keyup.alt.enter="logAge"><!-- 若加入.alt.enter,就只有按住alt和回车的时候会触发 -->
</div>
<script src="app.js" type="text/javascript"></script>
</body>
</html>
app.js
'use strict';
// 实例化vue对象
new Vue({
el: "#vue-app",
data: {
},
methods: {
logName: function(){
console.log("你正在输入你的名字");
},
logAge: function(){
console.log("你正在输入你的年龄");
}
}
});