• 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>

     
  • 相关阅读:
    WebAPP与原生APP的交互设计区别
    [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!
    [Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!
    Spark On YARN
    Spark Runtime概述
    Spark内核概述
    Spark Streaming 官网上提到的几点调优
    Spark RDD(Resilient Distributed Dataset)
    Spark 中的 checkpoint
    Spark HA 配置中spark.deploy.zookeeper.url 的意思
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12854268.html
Copyright © 2020-2023  润新知