zoukankan      html  css  js  c++  java
  • vue定义自定义事件方法、事件传值及事件对象

    1.自定义事件 例如v-on:click="run" 或者 @click="run"

    <template>
      <div id="app">
        <button @click="run">自定义事件</button>
      </div>
    </template>
    
    <script>
    export default {
      name: "app",
      data() {
        return {
        };
      },
      methods:{
        run() {
          alert('我是自定义事件');
        }
      }
    };
    </script>
    
    <style>
    
    </style>

    效果:

    2.自定义事件传值 @click="run('123')"

    <template>
      <div id="app">
        <button @click="run('123')">自定义事件</button>
      </div>
    </template>
    
    <script>
    export default {
      name: "app",
      data() {
        return {
        };
      },
      methods:{
        run(val) {
          alert(val);
        }
      }
    };
    </script>
    
    <style>
    
    </style>

    效果:

     3.事件对象@click="run($event)"

    <template>
      <div id="app">
        <button @click="run($event)">自定义事件</button>
      </div>
    </template>
    
    <script>
    export default {
      name: "app",
      data() {
        return {
        };
      },
      methods:{
        run(e) {
          console.log(e);
        }
      }
    };
    </script>
    
    <style>
    
    </style>

     效果:

     

  • 相关阅读:
    HDU3516 树的构造
    poj1160 post office
    poj1260 pearls
    POJ 3709 K-Anonymous Sequence
    HDU2829
    HDU 3480 division
    HDU3507 print artical
    HDU2490 parade
    HDU3530 子序列
    HDU3415
  • 原文地址:https://www.cnblogs.com/v616/p/11261846.html
Copyright © 2011-2022 走看看