zoukankan      html  css  js  c++  java
  • VUE事件处理 v-on

    VUE事件处理 v-on

    事件处理方法

    完整格式

    v-on:事件名="函数名"  或者  v-on:事件名="函数名(参数...)"
    

    缩写格式

    @事件 = "函数名"   或者   @事件名 = "函数名(参数...)"
    

    注意:@ 后面没有冒号。

    event :函数中的默认形参,代表原生的DOM事件,当调用的函数,有多个参数传入的时候,需要使用原生DOM事件,则通过 $event 作为实参传入。

    作用:用于监听 DOM 事件。

    案例

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>事件处理</title>
    </head>
    
    <body>
    
        <div id="app">
            <h3>事件处理函数 v-on 或者 @</h3>
            <button v-on:click="say">Say {{msg}}</button>
            <!-- $event 代表的是原生的DOM事件 -->
            <button @click="warn('王佳伟',$event)">Warn</button>
        </div>
    
        <script src="./node_modules/vue/dist/vue.js"></script>
    
        <script>
            new Vue({
                el: '#app',
                data: {
                    msg: '你好,王佳伟'
                },
                // 定义事件处理函数
                methods: {
                    say: function (event) {
                        // event 代表的是DOM的原生事件,vue会自动的而将它传入进来。
                        alert(this.msg)
                        alert(event.target.innerHTML)
                    },
                    warn: function (name, event) {
                        // 如果说函数有多个参数,而又需要使用原生事件,则需要使用$event作为参数传入
                        alert(name + '  ' + event.target.tagName)
                    }
                },
            })
        </script>
    
    </body>
    
    </html>
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    源码位置:https://gitee.com/wjw1014/vue_learning_course

  • 相关阅读:
    3553: [Shoi2014]三叉神经树(树链剖分)
    Hive学习笔记(三)-- DML和DDL操作
    Hive学习笔记(二)
    Hive学习笔记(一)
    Hive安装步骤
    【Netty】NIO框架Netty入门
    【Netty】Netty入门之WebSocket小例子
    记录一次面试
    线程池面试
    反射面试
  • 原文地址:https://www.cnblogs.com/wjw1014/p/13384985.html
Copyright © 2011-2022 走看看