背景:使用List 渲染的后台数据列表中,点击删除按钮,可以将该项对应的主键传递给函数

点击删除的时候,将该条商品记录对应的id 传递给函数,通过调用后台接口删除

 可以看到的是关键代码:

onClick={(e)=>this.delByGuid(item.rowguid)}

直接在调用的函数中传入item.rowguid 就可以了,但是我一开始思考的时候并不是这样想的,我的想法是给Button 这个组件一个key 然后把item.rowguid的值给key,然后调用delByGuid的时候通过传入event ,然后在delByGuid中通过event.target.key来获取到这种方式,实际上我们这样的想法我也验证了

 <Button type="danger" key={item.rowguid} onClick={(e)=>this.delByGuid(e)} size="small">删除</Button>

在delByGuid 这个函数中我这样来写:

 delByGuid=(e)=>{console.log(e.target.key);Axios.post('/api/codeitem/delsubitem',{}).then(res =>{if(res.data.code==='0000'){message.success('删除成功')}else{message.error(res.data.msg);}})}

打印出来的e.target.key 是没有定义的

那么这里的e.target到底是什么东西,我们打印到控制台看一下:

 delByGuid=(e)=>{console.log(e.target);Axios.post('/api/codeitem/delsubitem',{}).then(res =>{if(res.data.code==='0000'){message.success('删除成功')}else{message.error(res.data.msg);}})}

输出结果:

这里的target 不是我们想象的那样,不是Button 这个组件,而是一个span 标签,我们通过检查元素看到:

target 实际上是button 这个标签中的<span><span> 标签

所以要在List 渲染的列表中,如果我们要用到项中的主键,做些操作

这个时候传递参数直接传入就可以

希望对你有所帮助!

Antd-Design List渲染列中Button 点击事件 传递参数相关推荐

  1. Android中Button点击事件

    在Android中的Button控件上,有三种鼠标点击事件,分别是鼠标点击事件,长按事件,触摸事件 接下来,看一下是如何进行的 方法一: 在layout中创建一个xml文件,使用什么布局方式,你都可以 ...

  2. android onclick方法吗,Android中button的onClick事件几种方法

    Android中button的onClick事件几种方法 发布时间:2020-09-03 02:36:31 来源:脚本之家 阅读:100 作者:水桶前辈 Android中button的onClick事 ...

  3. react中绑定点击事件_在React中绑定事件处理程序的最佳方法

    react中绑定点击事件 by Charlee Li 通过李李 在React中绑定事件处理程序的最佳方法 (The best way to bind event handlers in React) ...

  4. fragment类中的点击事件空指针异常

    点击事件要写在 onActivityCreated中 另外一种写法: 这种覆写onClick()方法,在这个方法写点击事件的时候是没有反应的 @Overridepublic void onClick( ...

  5. Android按back后执行过程,安卓app测试获取接口返回数据,然后处理数据,放在一个button点击事件里面 执行顺序有问题?无法获取数据?...

    private JSONArray jsonArray; btn1.setOnClickListener(new View.OnClickListener() { @Override public v ...

  6. cocos2d-x ListView滚动与Button点击事件

    初学cocos2dx开发游戏,在实际开发游戏中遇到一些问题,比如滑动菜单,滑动button不截断ListView的滑动. 下面发表一下个人见解,本人初学,如各位大佬发现错误,请指正 用ListView ...

  7. Button点击事件

    Button点击事件一般有四种方法: 1:匿名内部类 2: 自定义内部类 3 :通过当前Activity实现点击事件接口 4 :在xml文件中绑定 匿名内部类格式 : <Buttonandroi ...

  8. 【Android 事件分发】事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -> PhoneWindow -> DecorView -> ViewGroup )

    Android 事件分发 系列文章目录 [Android 事件分发]事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 ) [Andr ...

  9. android root点击事件,在Android中使用InputManagerService进行事件传递

    在Android中使用InputManagerService进行事件传递 发布时间:2020-11-25 16:47:31 来源:亿速云 阅读:67 作者:Leah 在Android中使用InputM ...

最新文章

  1. window远程桌面连接centos7
  2. 6年Microsoft MVP,是否还能坚持4年?
  3. 【论文写作】毕业论文写作套路之正文(1)
  4. html5直播api,HTML5 VideoAPI,打造自己的Web视频播放器
  5. 数组不能将数值传给int_[day day go]数组
  6. 数据结构与算法(三)-线性表之静态链表
  7. python 编译成exe vmp加密_加密软件VMProtect入门教程
  8. linux 文件目录对比,文件/目录对比:diff命令
  9. 如何按行政区划下载谷歌地图并裁剪
  10. 视频教程-网络工程师实战系列视频课程【VLAN专题】-网络技术
  11. 如何卸载CAD 2019 ?怎么把AutoCAD 2019彻底卸载删除干净重新安装的方法【转载】
  12. Java程序员月薪三万的技术达到什么程度?
  13. 分段函数的期望和方差_导数排列组合期望方差.doc
  14. Python数据库(MySQL、MongoDB、Redis)编程
  15. 小计Tomcat的调优思路
  16. 残差网络解决什么问题详解残差网络
  17. RAM,ROM,FLASH
  18. u盘中毒,文件夹不见了的解决方法
  19. powershell 编程_如何使用PowerShell以编程方式更改Visual Studio中的默认浏览器,并可能使自己陷入困境...
  20. python 三维矩阵乘以二维矩阵_二维numpy数组的乘法/除法生成三维数组

热门文章

  1. 新同事说工厂模式有啥用,别学了
  2. 某大厂程序员吐槽:老家亲戚狮子大开口,竟跟自己借八十万给儿子买房!
  3. 曾因出演《西游记》爆红,现在转行写代码身价过亿!不一样的CTO!
  4. 【Java8新特性】关于Java8的Stream API,看这一篇就够了!!
  5. Redis亿级数据过滤和布隆过滤器
  6. 面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他
  7. 分布式事务选型的取舍
  8. 国内外好用的协同办公软件有哪些?
  9. 互次方科技金立(沃兹):深入浅出项目管理
  10. 企业/团队如何实行绩效管理,促进团队智慧高效办事?