首页 > 其他分享 >Vue事件处理

Vue事件处理

时间:2024-08-14 15:27:15浏览次数:9  
标签:事件处理 Vue counter click 参数 按钮 event

点击按钮的时候,次数加一

第一种:在click里面直接写js的代码

需求:使用@click=“counter+=1”,代码如下:

<button type="button" @click="counter+=1">按钮1</button>
<p>按钮1被点击的次数:{{counter}}</p>

第二种:在vue的methods中进行定义

<body>
    <div id="app">
        <!-- 
            1、可以在@click里面直接写js代码 
        -->
        <button type="button" @click="fn()">按钮1</button>
        <p>按钮1被点击的次数:{{counter}}</p>
    </div>
    <script src="../js/vue.js"></script>
    <script>
        let vm = new Vue({
            el : "#app",
            data : {
                counter: 0,
            },
            methods: {
                fn() {
                    this.counter++;
                }
            }
        })
    </script>
</body>

事件对象event的定义

第一种:没有传参数的情况下,event是默认存在的,如下:

定义点击事件
<button type="button" @click="fn()">按钮1</button>

不需要定义event其仍然是可以调用
  fn() {//e代表是event对象,就算没有显示对象,也可以使用   this.counter++;   console.log(event);   },

第二种:如果有传入参数,并且需要事件对象,那么就要显示的传入$event参数

有参数时并且需要用事件对象,需要传入$event参数
<button @click="test('hello', $event)">@click调用事件函数,传递参数并获取event对象</button>
test(a,e) {
  console.log(a,e);   }

标签:事件处理,Vue,counter,click,参数,按钮,event
From: https://www.cnblogs.com/yansunda/p/18359085

相关文章

  • springboot+vue《区块链技术与应用》课程案例信息资源系统【程序+论文+开题】-计算机
    系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,教育领域正经历着前所未有的变革。区块链技术,作为新兴的去中心化、透明度高、安全性强的分布式账本技术,正逐渐渗透到各行各业,其在教育领域的应用潜力尤为巨大。当前,高校教学中案例资源的共享与管理面临着信息孤......
  • springboot+vue《计算机网络》课程学习网【程序+论文+开题】-计算机毕业设计
    系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,网络教育已成为现代教育体系不可或缺的一部分。特别是在全球疫情的影响下,线上学习模式更是得到了前所未有的普及与重视。《计算机网络》作为计算机科学与技术专业的核心课程,其内容的广泛性和复杂性要求学生不仅......
  • springboot+vue《花间故里》【程序+论文+开题】-计算机毕业设计
    系统程序文件列表开题报告内容研究背景在快节奏的现代生活中,人们越来越追求心灵的宁静与自然的美好,花卉作为大自然的馈赠,不仅美化环境,更承载着丰富的情感与文化内涵。《花间故里》项目应运而生,旨在打造一个集花卉知识普及、个性化推荐、在线购买及社区交流于一体的综合性平......
  • springboot+vue《Python数据分析》的教学系统【程序+论文+开题】-计算机毕业设计
    系统程序文件列表开题报告内容研究背景随着大数据时代的到来,数据分析技能已成为各行各业不可或缺的核心竞争力之一。Python,作为一门高效、灵活且拥有丰富数据分析库的编程语言,正逐步成为数据分析领域的主流工具。然而,当前高等教育体系中,《Python数据分析》课程的教学仍面临......
  • Vue路由机制router
    1.1路由简介1什么是路由?定义:路由就是根据不同的URL地址展示不同的内容或页面。通俗理解:路由就像是一个地图,我们要去不同的地方,需要通过不同的路线进行导航。2路由的作用单页应用程序(SPA)中,路由可以实现不同视图之间的无刷新切换,提升用户体验;路由还可以实现页面......
  • 基于Java+Vue的智慧园区综合管理系统:实现高效管理、智能运营(源代码)
    前言:智慧园区管理系统是一个集成了多种功能的综合性系统,旨在通过信息化、智能化手段提升园区的管理效率和服务质量。以下是针对系统的各个功能模块的简要描述:一、楼栋管理会务管理:管理园区内的会议预约、会议室使用等。园区信息:展示园区的基本信息,如位置、面积、规划等。楼......
  • Vue3的福音框架:Arco.Design
    Vue3的福音框架:Arco.Design在Vue3逐渐成为前端开发主流技术的今天,开发者们对于高性能、易扩展、且设计美观的UI框架需求日益增长。Arco.Design,作为字节跳动推出的一套企业级UI组件库,正是为满足这些需求而生。本文将从Arco.Design的起源、特点、安装与配置、组件使用、主题......
  • 加速实现碳中和,PcVue赋能新能源充电
     加速实现碳中和,PcVue赋能新能源充电瓦讷市是法国西部城市,布列塔尼大区莫尔比昂省的一个市镇,同时也是该省的省会,下辖瓦讷区,其市镇面积为32.3平方公里,2021年1月1日时人口数量为54,420人,是该省人口第二多的市镇,在法国城市中排名第117位。瓦讷市已开始将其70辆热能公交车队逐步......
  • 基于flask+vue框架的宠物销售管理系统[开题+论文+程序]-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着人们生活水平的提高和情感需求的日益增长,宠物已成为许多家庭不可或缺的一员。宠物市场的繁荣带动了宠物产业链的快速发展,从宠物食品、......
  • 基于flask+vue框架的宜居房屋租赁管理系统的设计与实现[开题+论文+程序]-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和人口流动的增加,房屋租赁市场日益繁荣,成为解决居民居住需求的重要途径。然而,传统的房屋租赁管理方式存在信息不对称......