Vue事件处理@传参

news2024/11/16 9:37:46

错误写法:将showInfo()函数直接写在vm外面。

<body>
    <div id="root">
        <h2>欢迎来到{{name}}大学</h2>
        <!--
            v-on: 当。。。。的时候
            click  点击事件时候
            去找showInfo这个函数
        -->
        <button v-on:click="showInfo">点我提示信息</button>
    </div>
</body>
    <script>
        function showInfo(){
            alert("你好")
        }
        const vm = new Vue({
            el:"#root",
            data:{
                name:"山河"
            },
        })
    </script>

正确写法:将shouInfo()函数写在vm中的methods方法中

    <script>
        const vm = new Vue({
            el:"#root",
            data:{
                name:"山河"
            },
            methods:{
                showInfo(){
                    alert("你好")
                }
            }
        })
    </script>
    <script>
        const vm = new Vue({
            el:"#root",
            data:{
                name:"山河"
            },
            methods:{
                showInfo(event){
                    console.log(event.target.innerText)//点击时获取目标的文本信息
                    // console.log(this)  //此处的this是vm
                    // alert("你好")
                }
            }
        })
    </script>

传参与不传参用法:(用于删除获取id可用)

<body>
    <div id="root">
        <h2>欢迎来到{{name}}大学</h2>
        <!--
            v-on: 当。。。。的时候
            click  点击事件时候
            去找showInfo这个函数
        -->
        <!--
            @  可以代替  v-on:和v-bind:
            @  以后使用是很多的
        -->
        <button @click="showInfo1">点我提示信息(不传参)</button>
        <button @click="showInfo2(66)">点我提示信息(传参)</button>
    </div>
</body>
    <script>
        const vm = new Vue({
            el:"#root",
            data:{
                name:"山河"
            },
            methods:{
                showInfo1(event){
                    alert("你好1")
                },
                showInfo2(number){
                    alert("你好2")
                    console.log(number)
                }
            }
        })
    </script>

总结:

        1.使用v-on:xxx  或  @xxx  绑定事件,其中xxx是事件名;

        2.事件的回调需要配置在methods对象中,最终会在vm上;

        3.methods中配置的函数,不要用箭头函数!否则this就不是vm了;

        4.methods中配置的函数,都是被Vuesuo管理的函数,this指向的是vm 或 组件实例对象;

        5.@click="demo" 和 @click="demo($event)" 效果一致,但后者可以传参;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/700846.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图灵学院:用 Explain 查看 SQL 的执行计划

文章目录 一、Explain 概述1.1 Explain 含义及作用1.2 Explain 的基本用法 二、Explain 返回列详解2.1 数据准备2.2 id 列2.3 select_type 列2.3.1 simple2.3.2 primary2.3.3 subquery2.3.4 dependent subquery2.3.5 derived2.3.6 union2.3.7 dependent union2.3.8 union resul…

【保姆级】Redis安装教程(Windows版)

Redis安装教程&#xff08;Windows版&#xff09; 文章目录 Redis安装教程&#xff08;Windows版&#xff09;1.下载安装包2. 安装注意事项3. 注意事项4. 登录Redis客户端5. 停止Redis服务附&#xff1a;详细安装步骤附&#xff1a;RESP&#xff08;Redis桌面管理&#xff09;使…

掌握Tampermonkey,让网页玩出新花样

掌握Tampermonkey&#xff0c;让网页玩出新花样 何为Tampermonkey?Tampermonkey有何神通&#xff1f;操作示例 今天我要向朋友们介绍一个超酷的浏览器插件&#xff0c;Tampermonkey。我把它称之为一根神奇的魔法棒&#xff0c;可以让你对网页的玩法、样式和功能实现自定义。 熟…

windows环境下安装zookeeper

安装 下载地址&#xff1a;Apache Downloads 注意&#xff1a;zookeeper的安装路径不要有中文&#xff0c;建议也不要有空格 文件路径如下&#xff1a; 生成并修改zoo.cfg文件 复制zookeeper的conf目录下的zoo_simple.cfg文件&#xff0c;并重命名为zoo.cfg 修改zoo.cfg文件…

nx.draw报错 ‘_AxesStack‘ object is not callable

文章目录 前言解决办法1、关掉梯子&#xff01;&#xff01;&#xff01;2、更新pip3、更新networkx库和matplotlib库4、再次执行代码画图成功 总结 前言 用Networkx画图时报错&#xff1a; ‘_AxesStack‘ object is not callable。 解决办法 1、关掉梯子&#xff01;&#…

项目计划工具:自动生成项目周期计划的利器,写方案项目计划再也不需要为计算工期而烦恼了

在项目管理中&#xff0c;制定一个合理的项目计划是确保项目顺利进行的关键。然而&#xff0c;对于复杂的项目来说&#xff0c;手动编制项目计划表往往会非常耗时且容易出错。幸运的是&#xff0c;现代项目管理工具的出现解决了这个问题。本文将介绍一种强大的项目计划工具&…

网卡突然自动关闭

故障现象&#xff1a;主机突然不通&#xff0c;登录服务器看网卡的状态是down 解决方案&#xff1a; 1、尝试重启网卡&#xff0c;发现不行&#xff0c;干脆重启服务还是不行 service network restart reboot ifup eth0 #报错如下2、根据报错上网搜了下&#xff0c;猜测网络…

解决bug:Multiple assets emit different content to the same filename index.html

问题描述 同事将他的代码发给我&#xff0c;我下载依赖并用npm run serve运行项目过程中&#xff0c;出现Conflict: Multiple assets emit different content to the same filename index.html的报错 原因分析&#xff1a; 可能是文件在创建打包过程中&#xff0c;文件路径有中…

实现联动滚动

序言 在垂直滑动的过程中可以横向滚动内容。 效果 代码 就一个工具类就行了。可以通过root view向上查找recycleView。自动添加滚动监听。在子view完全显示出来以后&#xff0c;才分发滚动事件。这样用户才能看清楚第一个。 需要一个id资源 <?xml version"1.0&qu…

如何启动Sigrity Power DC直流压降仿真分析工具

如何启动Sigrity Power DC直流压降仿真分析工具 Sigrity Power DC是一款十分强大的直流压降仿真分析工具,用它可以直观和准确的模拟出实际应用场景。 下面介绍如何打开POWER DC 这款工具 首先确保电脑上安装好了Candence打开Candence软件的安装目录

华为手机是如何通过限制风险应用的安装,来保护你的手机的?

你有没有遇到过这种情况&#xff1a;在用手机刷短视频、刷文章的时候&#xff0c;看到感兴趣的广告&#xff0c;点击下载了应用。或者听朋友推荐&#xff0c;在网页上搜索下载了某款应用&#xff0c;结果安装的时候&#xff0c;系统却提示应用有风险无法安装&#xff1f; 为什么…

毕业季,字节跳动面试题拿走不谢!(附答案)

最近有收到一些粉丝不同公司的面试题&#xff0c;像字节跳动、网易、美团等&#xff0c;趁着有时间&#xff0c;给大家梳理下&#xff0c;说不定面试能派上用场&#xff0c;大概给大家从以下几个方面来做了整理&#xff1a; 个人信息&#xff1a;(工作/实习经验&#xff0c;所…

c#调用串口报“连到系统上的设备没有发挥作用”的解决

如下图所示&#xff0c;当C#打开串口报如下错误&#xff1a; 这是因为在Win11上安装了多个驱动造成的&#xff0c;需要切换回旧的驱动。 解决方法&#xff1a; 打开设备管理器&#xff0c;找到串口设备&#xff0c;点击更新驱动程序&#xff1a; 选择浏览我的电脑以查找驱动程…

uview的折叠面板扩展

第一个&#xff1a;首先要安装uview UI框架 &#xff08;已发布如何安装&#xff09; 第二个&#xff1a;使用uview 中的折叠面板&#xff08;Collapse 折叠面板 | uView 2.0 - 全面兼容nvue的uni-app生态框架 - uni-app UI框架&#xff09; 第三点&#xff1a;明白一个插槽使用…

uniapp生命周期全解析

我们学习uniapp的时候会学到uniapp的生命周期&#xff0c;uniapp做到了三端适配&#xff0c;但在学uniapp的时候最好有vue和微信小程序的基础&#xff0c;这样理解起来会非常快。 uniapp 的生命周期和 vue 的生命周期基本相同&#xff0c;但是在 uniapp 中还增加了一些特定的生…

Linux9.进程(下)(僵尸,孤儿,环境变量)

1.僵尸进程 危害 2.孤儿进程 3.进程的优先级 优先级 老的优先级(越小越先被执行) nice值(可以调) 4.几个概念 上下文数据 :一个进程在运行的过程中寄存器中产生的临时数据。 当进程被切下来的时候&#xff0c;需要带走自己的上下文数据&#xff0c;下次回来的时候恢复上去。…

java之路—— 带你了解Struts与其基本的应用

创作不易&#xff0c;各位亲给个免费的呗 文章目录 前言一、什么是Struts&#xff0c;可以用来干嘛二、Struts 与 springmvc三、Struts的开发的基本步骤四、Struts的处理流程 前言 Struts是在2000年由Apache软件基金会首次发布的&#xff0c;自那时以来&#xff0c;它在Java W…

webstorm2022 TS1109: Expression expected.

在使用webstorm2022&#xff0c;加入ESLint&#xff08;已禁用&#xff09;的情况下&#xff0c;编写vue3的typescript代码时&#xff0c;报错&#xff1a; TS1109: Expression expected. 原因&#xff1a;2022版本不支持volar&#xff0c;需升级到2023版本。 官方描述为&am…

二叉树题目:单值二叉树

文章目录 题目标题和出处难度题目描述要求示例数据范围 解法一思路和算法代码复杂度分析 解法二思路和算法代码复杂度分析 题目 标题和出处 标题&#xff1a;单值二叉树 出处&#xff1a;965. 单值二叉树 难度 3 级 题目描述 要求 如果二叉树每个结点都具有相同的值&am…

Matlab 校正镜头畸变图像

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 生活中一些针孔相机会给图像带来严重的失真,这主要是由于硬件和环境的因素所示导致的,其中主要的两种畸变是径向畸变和切向畸变。 径向畸变会导致直线看起来弯曲,即点距离图像中心越远,径向畸变就越大。例如,下…