首页 > 其他分享 >VUE框架的事件绑定与事件回调函数的this对象------VUE框架

VUE框架的事件绑定与事件回调函数的this对象------VUE框架

时间:2024-01-09 12:03:45浏览次数:31  
标签:function VUE 框架 vm value alert msg ------ event

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../js/vue.js"></script>
</head>
<body>
    <!-- Vue中完成事件绑定需要用v-on来实现 -->
    <div id="app">
        <h1>{{msg}}</h1>
        <!-- v-on处写的必须是JS表达式,普通的JS代码不行,VUE不认识,写成VUE所管理的也可以 -->
        <button v-on:click="sayHello">按一下</button>
        <button v-on:click="Hello">按一下</button>
        <!-- v-on的简写方法就是@click -->
        <button @click="Hi('Jack',$event)">按一下</button>
        <button @click="haha">哈哈哈</button>
        <button @click="sayWhat">sayWhat</button>
    </div>
    <script type="text/javascript">
        const vm = new Vue({
            el : "#app",
            data :{
                msg : "hELLO",
                // 这两种方法都可以实现
                sayHello : function()
                {
                    alert(123);
                }
            },
            methods : {
                Hello : function()
                {
                    alert("Hello");
                },
                Hi : function(name,event)
                {
                    alert(event);
                    alert("H1" + name);
                },
                haha : function()
                {
                    alert("哈哈哈");
                },
                // Vue再调用函数的是否,会自动传递一个参数,这个参数是当前发生的事件
                sayWhat : function(event)
                {
                    console.log(event.target.innerText)
                }
            }
        });
    </script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../js/vue.js"></script>
</head>
<body>
    <div id="app">
        <h1>{{msg}}</h1>
        <h1>计数器:{{value}}</h1>
        <button @click="Plus">点我哈</button>
    </div>
    <script>
        const vm = new Vue({
            el : "#app",
            data : {
                msg : "Hello Vue!",
                value : 1
            },
            methods : 
            {
                Plus()
                {
                    // vm.$data.value++;
                    this.value++;
                    // vm和this对象是同一个对象
                    console.log(vm === this);
                },
                add2:()=>
                {
                    // 箭头函数中没有this,箭头函数的this是从父级作用域继承过来的
                    // 对于当前程序来说,父级作用域是全局作用域window
                    console.log(this === vm);
                    this.value++;
                }
            }
        });
    </script>
</body>
</html>

标签:function,VUE,框架,vm,value,alert,msg,------,event
From: https://blog.51cto.com/u_16322355/9158982

相关文章

  • 大麦演唱会电子票生成器,大麦电子票生成器
    1.可以一键添加,生成的假订单没有水印,界面也很真实。2.在软件中输入生成的信息,这是产品信息,选择生成的产品图像,最后生成它。教程:解压源码,导入数据库,修改数据库config/Congig 1、一键生成大麦演唱会订单截图,大麦电子票订单截图,效果逼真,高清无水印,2、使用简单,支持自定义订单内容;下......
  • PGSQL(PostgreSQL)数据库基础篇:PostgreSQL 的 主要优点 、 劣势 、体系结构 、核心功
    PostgreSQL的主要优点1.维护者是PostgreSQLGlobalDevelopmentGroup,首次发布于1989年6月。2.操作系统支持WINDOWS、Linux、UNIX、MACOSX、BSD。3.从基本功能上来看,支持ACID、关联完整性、数据库事务、Unicode多国语言。4.表和视图方面,PostgreSQL支持临时表,而物化视图,可以......
  • 16. 从零用Rust编写正反向代理, 反向代理upstream源码实现
    wmproxywmproxy是由Rust编写,已实现http/https代理,socks5代理,反向代理,静态文件服务器,内网穿透,配置热更新等,后续将实现websocket代理等,同时会将实现过程分享出来,感兴趣的可以一起造个轮子法项目wmproxygite:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/......
  • 亚马逊鲲鹏自动测评系统:提升店铺流量与销售的利器
    在跨境电商领域,提升店铺流量、排名以及销售业绩一直是卖家们关注的焦点。近期,亚马逊鲲鹏自动测评系统的推出备受关注,成为卖家们提升竞争力的得力工具。据真实客户反馈,该系统不仅能够全自动化批量操作,而且内置了防指纹技术,通过绑定IP实现每个账号的独立运行,避免了账号关联问题,成为快......
  • “用友-旭阳数智化联合团队”荣获“2023数字化践行者基石奖”
    近日,由极客邦科技双数研究院联合长城战略咨询、培训杂志共同发起,中国信通院“铸基计划”、德勤中国、TGO鲲鹏会作为评审机构的「2023数字化践行者年度力量榜」评选结果揭晓。“用友-旭阳数智化联合团队”荣获“2023数字化践行者基石奖”。「2023数字化践行者年度力量榜」旨在发掘并......
  • 未来招聘更难?用友大易招聘云助力企业面对未来更从容
    “功以才成,业由才广。”东晋史学家习凿齿在《襄阳记》中强调了人才的重要性,意思是功绩有人才方能建立,事业有人才才能发展。01 不确定性背景下的招聘困局当今世界,竞争无处不在。企业若想获得可持续发展的能力,人才是必不可少的资源。招聘,作为吸引和选拔优秀人才的重要途径,直接决定着......
  • 亚马逊鲲鹏自动测评系统:优化店铺运营,提升销售业绩的得力助手
    随着电商竞争日益激烈,卖家们迫切需要能够快速提升店铺流量、排名和销售业绩的工具。近期,亚马逊鲲鹏自动测评系统被认为是一款能够全自动化批量操作的利器。该系统内置防指纹技术,绑定IP后,实现每个账号的独立运行,可快速增加店铺流量,提升排名,从而推动销售业绩的有效工具。使用亚马逊鲲......
  • Java学习建议
    很多大学生、在职员工、IT爱好者都会选择学习Java来提升自己的专业技能,那么在学习之前做好充分的准备也是必须的。建议大家不妨仔细研究下如何快速系统入门,这样才利于更好的掌握Java技术。以下是对于Java学习的一些建议,供参考。 1.了解Java,明确自己的学习目标 Java是一门面向对......
  • 亚马逊鲲鹏自动测评系统:优化店铺运营,提升销售业绩的得力助手
    随着电商竞争日益激烈,卖家们迫切需要能够快速提升店铺流量、排名和销售业绩的工具。近期,亚马逊鲲鹏自动测评系统被认为是一款能够全自动化批量操作的利器。该系统内置防指纹技术,绑定IP后,实现每个账号的独立运行,可快速增加店铺流量,提升排名,从而推动销售业绩的有效工具。使用亚马逊鲲......
  • 速卖通跨境智星:解决IP及环境问题,实现批量注册轻松搞定
    如果想要注册大批量的速卖通买家号,关键问题之一就是IP及浏览环境的管理。为了确保每个账号都能独立运行,使用独立的IP是必不可少的。近期,速卖通跨境智星备受关注,支持绑定代理IP,并内置反指纹技术,为用户提供了解决IP及环境问题的便捷途径。首先,使用代理IP可以模拟国外的运行环境,使每个......