ElementUI,在事件中传递自定义参数的两种方式

ElementUI,在事件中传递自定义参数的两种方式

在使用ElementUI的时候,组件的事件会返回一些参数或者动作,有的时候我们想在这个时间点传入自己代码中的参数,因此在这里记录两种传递自定义参数的方式。

下面以 el-input 组件的 @change 事件为例:

  • 方式1:利用回调函数
cobol 复制代码
<el-input v-model="input" placeholder="Please input" @change="(val)=>change(val, 'myId')"/>
typescript 复制代码
change(val, id) {
  console.log('val == ' + val)
  console.log('id == ' + id)
}

上面的代码将事件回调的val参数作为入参传给了一个匿名函数,匿名函数的函数体返回了自定义的方法change,而change的第一个参数val就是原本事件传回的值,在该值之后就可以加入自己想传的参数。此时在输入框中输入666,那么最终结果为:

val == 666

id == myId

  • 方式2:利用$event
cobol 复制代码
<el-input v-model="input" placeholder="Please input" @change="change($event, 'myId')"/>

$event 是事件传回来的回调,等同于方式1中的 val

输出结果与1相同。

相关推荐
代码搬运媛1 天前
Jest 测试框架详解与实现指南
前端
counterxing1 天前
我把 Codex 里的 Skills 做成了一个 MCP,还支持分享
前端·agent·ai编程
wangqiaowq1 天前
windows下nginx的安装
linux·服务器·前端
之歆1 天前
DAY_12JavaScript DOM 完全指南(二):实战与性能篇
开发语言·前端·javascript·ecmascript
发现一只大呆瓜1 天前
Vite凭什么这么快?3分钟带你彻底搞懂 Vite 热更新的幕后黑手
前端·面试·vite
Maimai108081 天前
React如何用 @microsoft/fetch-event-source 落地 SSE:比原生 EventSource 更灵活的实时推送方案
前端·javascript·react.js·microsoft·前端框架·reactjs·webassembly
candyTong1 天前
Claude Code 的 Edit 工具是怎么工作的
javascript·后端·架构
kyriewen1 天前
产品经理把PRD写成“天书”,我用AI半小时重写了一遍,他当场愣住
前端·ai编程·cursor
humcomm1 天前
元框架的工作原理详解
前端·前端框架
canonical_entropy1 天前
Attractor Before Harness: AI 大规模开发的方法论
前端·aigc·ai编程