首页 > 其他分享 >Vue学习笔记11--事件

Vue学习笔记11--事件

时间:2024-02-22 18:45:19浏览次数:27  
标签:11 Vue methods -- xxx vm 事件 event

示例一:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vue 事件的基本使用</title>
    <script type="text/javascript" src="../Js/vue.js"></script>
</head>

<body>
    <!-- id 容器 root -->
    <div id="root">
        <h1>欢迎来到:{{name}}</h1>
        <button v-on:click="showInfo">点我提示哦</button>
        <hr />
        <button @click="showInfo">点我也提示的哈</button>
        <hr />
        <button @click="showParamsInfo($event,'我是参数666')">可入参提示哦</button>
    </div>

</body>

</html>
<script type="text/javascript">
    const vm = new Vue({
        el: '#root',
        // 对象信息
        data: {
            name: '开心Vue',
        },
        // 方法信息
        methods: {
            showInfo() {
                alert('事件触发成功!')
            },
            showParamsInfo(event, str) {
                alert('事件触发成功!' + str)
            },

        }

    })
    console.log(vm)
</script>

 总结:事件的基本使用

  1. 使用v-on:xxx 或 @xxx 绑定事件,其中xxx是事件名称;
  2. 事件的回调需要配置在methods对象中,最终会在vm上;
  3. methods中配置的函数,不要用箭头函数,否则this就不是vm了,会变为window
  4. methods中配置的函数,都是被Vue所管理的函数,this的指向是vm或组件实例对象
  5. @click='demo'和@click='demo($event)'效果是一致的,但后者可传参(传参时,$event用于保证其不丢失--,如果不添加,同时传多个参数,会导致丢失)  

 

标签:11,Vue,methods,--,xxx,vm,事件,event
From: https://www.cnblogs.com/YYkun/p/18027936

相关文章

  • .netCore之Automapper映射封装
    1.Automapper解说Automapper是一个对象与对象的关系映射库,目的就是帮助你实现源类型到目标类型的对象之间的映射2.Automapper的封装A.中间件中添加注册点击查看代码//Automapper映射builder.Services.AddAutoMapper(typeof(AutoMapperConfigs));B.添加特性公共类获取......
  • solution-div2contest-D
    题面可以在link看到?大力手玩题!场切了!首先看到这种题,我们一定是先想给定一个树怎么求他的最大独立集。我忘记怎么贪心了,于是考虑DP,设\(f_{u,0/1}\)表示以\(u\)为根的子树中独立集包含或不包含\(u\)这个点的最大独立集大小。转移是显然的,为了下文讲解方便还是在这里写出......
  • 玉蟾宫(单调栈)
    玉蟾宫(单调栈)题目描述有一天,小猫rainbow和freda来到了湘西张家界的天门山玉蟾宫,玉蟾宫宫主蓝兔盛情地款待了它们,并赐予它们一片土地。这片土地被分成N*M个格子,每个格子里写着’R’或者’F’,R代表这块土地被赐予了rainbow,F代表这块土地被赐予了freda。现在freda要在这里......
  • Linux---rsync服务
    1.rsync简介rsync英文称为remotesynchronization,从软件的名称就可以看出来,rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像、远程备份的功能,这个功能类似于ssh带的scp命令,但是又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以增量拷贝。当然,rsync还可以在本地主......
  • 龙哥盟 Python 译文集 2024.2 更新
    每个程序员都应该知道的40个算法Python数学应用Python入门指南Python物联网入门指南Python比特币编程实用指南Python密码学实用指南Python数据结构和算法实用指南Python企业自动化实用指南PythonGPU编程实用指南Python物联网项目LearningScrapy中文版通......
  • 代码随想录算法训练营第二十五天| 216.组合总和III 17.电话号码的字母组合
    组合总和III题目链接:216.组合总和III-力扣(LeetCode)思路:仿照昨天的递归模板写的,同样是for循环横向遍历,递归纵向遍历。注意当k>n时要直接跳出,否则会判断栈溢出。额外发现一个问题就是在累加sum时,用for(autoi:path)sum+=path[i];会出现奇怪数字,原因是auto遍历用法错误,正确写......
  • 解决宝塔中php项目访问502 Bad Gateway问题
    原因访问网站是nginx转发不到PHP上,宝塔上PHP通常使用监听文件的方式,文件需要写入权限解决方法:进入站点点查看nginx转发地址,发现引入了一个enable-php-74.conf文件 进入到根目录搜索enable-php-74.conf文件然后打开打开后查看转发地址,这里用的是监听文件方式最后找到这个......
  • 龙年大吉,新的一年开启你的职业飞跃之旅
    龙年伊始,万象更新,祝大家开工大吉!新的一年,你是否有很多期待和计划等待实现呢?别在等待啦,增强职场实力,步入云职场快车道,升值加薪不是梦!亚马逊云科技培训与认证是职场弯道超车的有利帮手,相关数据显示如下:69%的专业人士曾表明,亚马逊云科技培训帮助他们增加了收入,74%的人认为亚马......
  • 多线程系列(六) -等待和通知模型详解
    一、简介在之前的线程系列文章中,我们介绍了synchronized和volatile关键字,使用它能解决线程同步的问题,但是它们无法解决线程之间协调和通信的问题。举个简单的例子,比如线程A负责将int型变量i值累加操作到10000,然后通知线程B负责把结果打印出来。这个怎么实现呢?其中一个......
  • 2、remi--ButtonLay.py
    上一篇末尾测试了一个用例,使用了四个组件:一个主容器和三个那啥;那么从这篇开始就尽量按照官方文档的顺序来进行测试了。 先看:remi.gui.BODY源码,此处链接中的代码与下面所示实际安装好的库中源码的单词个别有所区别,但不影响观看>,>remi.gui.BODY()源码classBODY(Container):......