素材巴巴 > 程序开发 >

vue Ant Design之table自定义表格、添加操作按钮并获取当前行数据

程序开发 2023-09-03 10:27:06

目录

踩坑经历

正确教程

第一步创建表格

第二步引用数据

第三步获取对应行的数据

最后效果图


踩坑经历

今天搞了一下午可算搞懂了,网上我查了好多资料发现好像有点老了都

比如这种的:


 

slot、slot-scope、scopedSlots这几个关键的元素好像是无效的,而且我查询文档发现都没有scopedSlots这个方法了,应该是废弃了,所以可见网上好多方法都是无效的,我就是特地来解救大家的,哈哈哈!废话先说到这,我们开搞:

正确教程

第一步创建表格

注意#name是创建的插槽名称,标签内放自己想展示的内容,可以放按钮,图片,任何你想放的元素(#是创建插槽,name是自己定义的插槽名称)

 //:columns列,描述数据对象
 //record是固定写法,记住不能变,以后获取行信息用

第二步引用数据

注意是:columns绑定的数据里,写上slots属性,然后通过customRender绑定即可

const columns = [{title: "查看",key: "查看",dataIndex: "key",align: "center",slots: { customRender: "name" },//绑定插槽},]

第三步获取对应行的数据

我这里用的是vue3写的,上面标签里record变量保存的就是行信息,这里就可以获取到了

const hide = (e) => {console.log(e);};

最后效果图


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。