v-On的修饰符
Posted 竹石2020
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了v-On的修饰符相关的知识,希望对你有一定的参考价值。
v-on的修饰符
- 主要有一下几种:
- .stop 阻止事件冒泡
- .prevent 阻止默认事件。重新定义新的事件。
- .once 让事件只发生一次。不会重复触发。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="app">
<div @click="clickdiv">
<!-- click 的阻止冒泡,修饰符-->
<h2 @click.stop="clickh2">点击</h2>
<!-- click .prevent阻止默认事件,可以重新定义提交数据的方式-->
<form action="baidu">
<input type="submit" value="提交" @click.prevent.stop="submitclick">
</form>
<!--监听键盘事件,修饰符可以监听某一个案件的点击。-->
<input type="text" @keyup.enter="clickkeyup(\'keyup\')">
<!-- 修饰符,第一次点击才有效果。-->
<input type="submit" value="提交" @click.stop.once="clicksubmit">
</div>
</div>
<script src="../vue.js"></script>
<script>
const app = new Vue({
el: \'#app\',
data: {
message: \'hello\'
},
methods: {
clickdiv() {
console.log(\'clickdiv被点击\')
},
clickh2() {
console.log(\'clickh2被点击\')
},
submitclick() {
console.log(\'提交数据\')
},
clickkeyup(k) {
console.log(k)
},
clicksubmit() {
console.log(\'点击提交按钮。。。。。。\')
}
}
})
</script>
</body>
</html>
以上是关于v-On的修饰符的主要内容,如果未能解决你的问题,请参考以下文章