v-On的修饰符

Posted 竹石2020

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了v-On的修饰符相关的知识,希望对你有一定的参考价值。

v-on的修饰符

  • 主要有一下几种:
  1. .stop 阻止事件冒泡
  2. .prevent 阻止默认事件。重新定义新的事件。
  3. .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的修饰符的主要内容,如果未能解决你的问题,请参考以下文章

v-on 事件修饰符

Vue指令之v-on的缩写和事件修饰符

Vue指令之v-on的缩写和事件修饰符

[vue]vue v-on事件绑定(原生修饰符+vue自带事件修饰符)

v-on事件修饰符

VUE的事件修饰符