zoukankan      html  css  js  c++  java
  • VUE课程---9、事件绑定v-on

    VUE课程---9、事件绑定v-on

    一、总结

    一句话总结:

    vue模板中可以通过v-on来绑定事件,比如click点击事件等等,事件要使用的方法可以定义在vue对象的配置对象的methods属性中
    <div id="app">
        <button v-on:click="show">点我有惊喜</button>
        <button v-on:mouseover="show">点我有惊喜</button>
        <!--v-on指令可以简写为@-->
        <button @mouseover="show">点我有惊喜</button>
    </div>
    <script src="../js/vue.js"></script>
    <script>
        new Vue({
            el:'#app', //element
            data:{
                msg:'欢迎来到vue的世界'
            },
            methods:{
                show:function () {
                    alert('我有一只小毛驴,我从来也不骑');
                }
            }
        });
    </script>

    1、事件绑定v-on:指令的简写形式是什么?

    事件绑定v-on:指令可以简写为 @事件名
    <button v-on:mouseover="show">点我有惊喜</button>
    <!--v-on指令可以简写为@-->
    <button @mouseover="show">点我有惊喜</button>

    2、vue的v-on指令的事件绑定的流程?

    1、在视图的标签里面通过v-on指令来绑定事件
    2、在vue对象的配置对象的methods属性中定义了我们要使用的方法
    <div id="app">
        <button v-on:click="show">点我有惊喜</button>
        <button v-on:mouseover="show">点我有惊喜</button>
        <!--v-on指令可以简写为@-->
        <button @mouseover="show">点我有惊喜</button>
    </div>
    <script src="../js/vue.js"></script>
    <script>
        new Vue({
            el:'#app', //element
            data:{
                msg:'欢迎来到vue的世界'
            },
            methods:{
                show:function () {
                    alert('我有一只小毛驴,我从来也不骑');
                }
            }
        });
    </script>

    二、事件绑定v-on

    博客对应课程的视频位置:9、事件绑定v-on
    https://www.fanrenyi.com/video/26/226

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>事件绑定v-on</title>
     6 </head>
     7 <body>
     8 <!--
     9 
    10 vue的v-on指令的事件绑定的流程
    11 1、在视图的标签里面通过v-on指令来绑定事件
    12 2、在vue对象的配置对象的methods属性中定义了我们要使用的方法
    13 
    14 -->
    15 <div id="app">
    16 <!--    <button id="btn">点我有惊喜</button>-->
    17     <!--在vue里面可以通过v-on事件绑定机制来给元素添加事件-->
    18     <!--在视图里面能够使用的属性或者方法必须是在vue对象里面定义过的-->
    19 <!--    <button v-on:click="alert('我有一只小毛驴,我从来也不骑');">点我有惊喜</button>-->
    20 <!--    <button v-on:click="show">点我有惊喜</button>-->
    21     <button v-on:mouseover="show">点我有惊喜</button>
    22     <!--v-on指令可以简写为@-->
    23     <button @mouseover="show">点我有惊喜</button>
    24 </div>
    25 <script src="../js/vue.js"></script>
    26 <script>
    27     new Vue({
    28         el:'#app', //element
    29         data:{
    30             msg:'欢迎来到vue的世界'
    31         },
    32         methods:{
    33             show:function () {
    34                 alert('我有一只小毛驴,我从来也不骑');
    35             }
    36         }
    37     });
    38     // document.getElementById('btn').onclick=function () {
    39     //     alert('我有一只小毛驴,我从来也不骑');
    40     // };
    41 </script>
    42 </body>
    43 </html>

     
  • 相关阅读:
    AES对称加密和解密
    Akka并发编程框架 -概念模型(Akka.net或者Orleans)
    .net经典书籍
    计算机专业经典著作(转载)
    windows创建定时任务执行python脚本
    数据库中为什么不推荐使用外键约束(转载)
    《SQL Server性能调优实战》知识点汇总
    数据库索引知识汇总
    ASP.NET常见异常处理示例
    MVC的HTTP请求处理过程(IIS应用程序池、CLR线程池)
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12854268.html
Copyright © 2011-2022 走看看