<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="../js/vue.js"></script> </head> <body> <div id="app"> <h1>{{msg}}</h1> <!-- 9个比较常见的案件修饰符 --> <!-- enter --> <!-- 也可以直接用按键的事件修饰符来实现,直接加上一个enter就可以实现取值效果了 --> 回车键<input type="password" v-on:keyup.enter="getInfo" placeholder="密码1"> <br> 回车键<input type="password" v-on:keyup.13="getInfo" placeholder="密码2"> <br> <!-- tab(没法触发keyup) --> <!-- tab没法触发keyup事件,只能触发keydown事件 --> tab键<input type="password" v-on:keydown.tab="getInfo"> <br> <!-- delete --> delete<input type="password" v-on:keyup.delete="getInfo"> <br> <!-- esc --> esc<input type="password" v-on:keyup.esc="getInfo"> <br> <!-- space --> space<input type="password" v-on:keyup.space="getInfo"> <br> <!-- up --> 上<input type="password" v-on:keyup.up="getInfo"> <br> <!-- down --> 下<input type="password" v-on:keyup.down="getInfo"> <br> <!-- left --> 左<input type="password" v-on:keyup.left="getInfo"> <br> <!-- right --> 右<input type="password" v-on:keyup.right="getInfo"> <br> <!-- 怎么获取按键修饰符 --> <!-- 第一步通过event.key获取该按键真实名字 --> <!-- 第二步将真实名字以kebab-case风格进行命名即可 --> </div> <script> const vm = new Vue({ el : "#app", data : { msg : "Hello" }, methods : { getInfo : function(event) { // 识别到键入的值是13代表用户按下了回车键 // if(event.keyCode === 13) // { // event是当前发生的事件,我们通过target可以获取事件对象 // 再通过事件对象的value获取用户文本框内的信息 console.log(event.target.value); // } } } }); </script> </body> </html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="../js/vue.js"></script>
</head>
<body>
<div id="app">
<h1>{{msg}}</h1>
<!-- 9个比较常见的案件修饰符 -->
<!-- enter -->
<!-- 也可以直接用按键的事件修饰符来实现,直接加上一个enter就可以实现取值效果了 -->
回车键<input type="password" v-on:keyup.enter="getInfo" placeholder="密码1">
<br>
回车键<input type="password" v-on:keyup.13="getInfo" placeholder="密码2">
<br>
<!-- tab(没法触发keyup) -->
<!-- tab没法触发keyup事件,只能触发keydown事件 -->
tab键<input type="password" v-on:keydown.tab="getInfo">
<br>
<!-- delete -->
delete<input type="password" v-on:keyup.delete="getInfo">
<br>
<!-- esc -->
esc<input type="password" v-on:keyup.esc="getInfo">
<br>
<!-- space -->
space<input type="password" v-on:keyup.space="getInfo">
<br>
<!-- up -->
上<input type="password" v-on:keyup.up="getInfo">
<br>
<!-- down -->
下<input type="password" v-on:keyup.down="getInfo">
<br>
<!-- left -->
左<input type="password" v-on:keyup.left="getInfo">
<br>
<!-- right -->
右<input type="password" v-on:keyup.right="getInfo">
<br>
<!-- 怎么获取按键修饰符 -->
<!-- 第一步通过event.key获取该按键真实名字 -->
<!-- 第二步将真实名字以kebab-case风格进行命名即可 -->
</div>
<script>
const vm = new Vue({
el : "#app",
data : {
msg : "Hello"
},
methods : {
getInfo : function(event)
{
// 识别到键入的值是13代表用户按下了回车键
// if(event.keyCode === 13)
// {
// event是当前发生的事件,我们通过target可以获取事件对象
// 再通过事件对象的value获取用户文本框内的信息
console.log(event.target.value);
// }
}
}
});
</script>
</body>
</html>
VUE框架按键修饰符在实际开发中的作用解析与效果实现------VUE框架
于 2023-11-26 16:53:50 首次发布