前言

介绍了什么是event,通过案例将html的event传递给处理该event的函数中。

在elementUI中,经常能看到回调参数的类型为Event。如以下场景:

场景


我写一个输入框,当输入框一旦失去焦点,立刻将输入框中内容,传递给vue 的methods中进行处理。

解决方案:

编写前端代码:

<el-input  @blur="handleInnerUpd" v-model="innerText" placeholder="请输入内容"></el-input>

特别注意这里不能写小括号!比如这样:@blur="handleInnerUpd(event)",这样绝对无法识别。

在JS中接收该event:

data: {innerText:'',},
methods: {handleInnerUpd(event) {console.log(`失去焦点了,输入框的内容值为:${event.target.value}`);}
}

效果:

传递包括event的多个参数:

利用$event

handleInnerUpd(a,b,$event)

补充知识:什么是event

JS的event对象:

https://blog.csdn.net/lhjuejiang/article/details/79455801

event是一个内置的全局对象,我们看看里面有什么:

<button onclick="func1(event)">按钮</button>function func1(event) {console.log("我是个函数")console.log(event.target)}

上面的代码调用了func1,并且传入了全局的event,下面来看event的属性:

事件冒泡

https://blog.csdn.net/litong149/article/details/82560712

event的常用姿势:

event.target.value

最为常用,就是上面例子获取输入框框里面的值

event.preventDefault()

它可以阻止默认事件的发生。比如<a>标签,其默认事件是跳转。如果我们想阻止单击超链接的跳转,可以这么玩儿:

<a href="https://www.baidu.com" onclick="func0(event)">超链接</a>function func0(event) {event.preventDefault()
}

此时打开控制台:

event的 defaultPrevent属性默认为false的,现在是true了。现在单击超链接将不会跳转

event.keyCode

顾名思义,这是配合按键事件使用的。它可以得到按键码。

event.key 输出按键名称。

Vue函数传参之event触发相关推荐

  1. vue中定时器一般用法,定时器函数传参以及清除定时器

    一.vue中定时器一般用法(举个例子) 显示当前时间, setInterval()方法会每秒执行一次函数,类似手表功能: <template><div class="use ...

  2. 事件——事件绑定||事件函数传参||事件修饰符||按键修饰符||自定义按键修饰符

    事件绑定 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8& ...

  3. JS一起学02:函数传参、操作属性第二种方式、提取行间事件、循环、this、焦点问题、联动选择、选项卡焦点图

    一.函数传参     1.函数传参:参数就是占位符----函数里定不下来的东西 var a1=function(){ alert(123); }; function a(f){ // 相当于 f=a1 ...

  4. vue路由传参的三种方式/含页面刷新参数丢失解决方案(详细)

    vue路由传参的三种方式以及页面刷新参数丢失问题 一.路由传参的三种方式 1.传参方式一:params传参 2.传参方式二:路由属性配置传参 3.传参方式三:query传参 二.三种传递方式的区别 一 ...

  5. vue路由传参,对参数值编码处理

    vue路由传参: 问题: 很明显vue路由传参在没有任何处理的情况下,参数值会裸露在URL中,这并不是我们所希望的.但因为某些因素一定要用路由传参,最起码也要对这种裸露在URL中的参数值做个编码 Ja ...

  6. 【vue】vue路由传参的三种方式

    前言 vue 路由传参的使用场景一般都是应用在父路由跳转到子路由时,携带参数跳转.传参方式可划分为 params 传参和 query 传参,而 params 传参又可分为在 url 中显示参数和不显示 ...

  7. 函数传参涉及到副本的创建与拷贝问题分析

    遇到一个问题,是这样的: b = [1, 2, 3]def aaa(b):b.append(4)def bbb(b):b = 5aaa(b) print(b) # [1, 2, 3, 4] bbb(b ...

  8. 2021-01-14python函数传参是传值还是传引用? 参数若是简单类型是传值 若是对象类型则是传引用,python是兼容两者传参方式的

    python函数传参是传值还是传引用? 首先还是应该科普下函数参数传递机制,传值和传引用是什么意思? 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题. ...

  9. 函数传参字典_Python 函数参数解包

    做一个简单.明亮.快乐的手艺人. 函数参数解包(Function Argument Unpacking)是在函数传参时将iterable参数对象中的元素解包出来的一种技术. 想象一个场景,当函数所有实 ...

  10. vue 路由传参 params 与 query两种方式的区别(转载)

    vue 路由传参 params 与 query两种方式的区别 初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了:  ro ...

最新文章

  1. [前端技术]如何加深对JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解...
  2. Python使用redis的消息队列
  3. php读取xml的值,PHP读取XML 值
  4. C++中vector容器为什么扩容时按照2倍或者1.5倍进行扩容
  5. 【MySQL】AUTO_INCREMENT只能应用于数值类型的列,且该列需要被索引
  6. 对上一篇博客问题的回应
  7. 热更新机制的实现_记 Arthas 实现一次 CPU 排查与代码热更新
  8. 安卓旅途之——开发数独(一)
  9. zblog php伪静态,zblogphp如何设置伪静态
  10. react withRouter 离开页面触发
  11. python note 25 约束
  12. linux php添加扩展zip libzip ZipArchive功能
  13. RTCM协议阅读——RTCM数据解析
  14. 三星魔术师软件安装:检测到漏洞 此程序将被关闭
  15. DOtween 教程
  16. 动画交互设计与技术实现
  17. python计算三角形的周长和面积
  18. CVE-2014-6271 “破壳“ 漏洞
  19. 百度云-图像处理-动漫人物
  20. 【运维实战家】无线三建七优之频信优传-锐捷无线

热门文章

  1. 波士顿学院的计算机科学,美国波士顿学院计算机科学专业本科申请
  2. 什么样的网页适合使用框架
  3. Typescript1-基本语法
  4. 微信域名防封技术、微信域名检测技术的常见问题解答
  5. 史玉柱:打造爆款消费品7大人性洞察,8个操作方法
  6. 【HTML+CSS】小米官网首页
  7. 人脸识别:Contrastive loss和梯度推到
  8. Nginx实现会话保持
  9. 敏捷 绩效_管理敏捷团队绩效的四个技巧
  10. 请把西游记倒过来看!