当前位置: 首页 > article >正文

[vue3 element-plus]当事件需要传递多个参数的变化写法

需求背景:

需要完成购物车的单选功能。

单选框使用el-checkbox。

通过el-checkbox我们可以通过默认参数获得是否选择。

const changeSelected = (selected) => {
  console.log(selected)
}


<el-checkbox :model-value="i.selected" @change="changeSelected" />

我们之间就可以拿到checkbox是否check的值

但是因为checkbox是用v-for渲染的,所以我还要知道我拿到了哪个check-box

这时候,我们就要多传一个参数,用于获取哪个check-box

如果我们这样写,会直接覆盖默认参数。

<el-checkbox :model-value="i.selected" @change="changeSelected(i)" />

那怎么写能既保留默认参数,并且传递额外的参数呢?

<el-checkbox
  :model-value="i.selected"
  @change="(selected) => singleSelected(i, selected)"
/>

通过这种写法可以保留默认参数


http://www.kler.cn/a/372053.html

相关文章:

  • 嵌入式单片机中Flash存储器控制与实现
  • vue2 升级为 vite 打包
  • 决策树python实现代码1
  • 结合大语言模型的异常检测方法研究
  • PyQt实战——随机涂格子的特色进度条(十一)
  • Flink的Watermark水位线详解
  • Oracle 第3章:Oracle数据库体系结构
  • 第8次CCF CSP认证真题解
  • windows下xinference无法加载本地大模型问题解决
  • 网站安全,WAF网站保护暴力破解
  • ubuntu22.04安装向日葵
  • 【python GUI编码入门-03】掌握Tkinter如何高效绑定键盘和鼠标事件
  • 机器学习领域如何做小样本训练背后的原理和逻辑
  • HTML知识点汇总
  • 登录的时候密码使用crypto-js加密解密
  • 【毕业论文+源码】基于SSM(Spring + Spring MVC + MyBatis)的房屋租赁系统
  • Solidity智能合约中的异常处理error、require、assert
  • 物联网智能项目实战:智能温室监控系统
  • 嵌入式学习-网络-Day05
  • OpenCV 3D点到2D图像平面的投影
  • Spring Cache-基于注解的缓存
  • 【话题讨论】把握鸿蒙机遇:开发者的策略与实践
  • Manus在虚拟现实仿真模拟中的应用案例分享
  • 计算机网络和网络安全
  • SpringAOP:对于同一个切入点,不同切面不同通知的执行顺序
  • Linux系统用户和权限