首先官方定义的是customRow设置行属性
| customRow | 设置行属性 | Function(record, index) |
官网上会给出这么使用:
customRow 用法
适用于 customRow
customHeaderRow
customCell
customHeaderCell
。遵循Vue jsx语法。
<Table
customRow={(record) => {
return {
xxx... //属性
onClick: (event) => {}, // 点击行
onDblclick: (event) => {},
onContextmenu: (event) => {},
onMouseenter: (event) => {}, // 鼠标移入行
onMouseleave: (event) => {}
};
}}
customHeaderRow={(column) => {
return {
onClick: () => {}, // 点击表头行
};
}}
/>
但是很多小伙伴可能不会使用这种语法,或者一用就报错,跟我刚开始用一样 ,下面我们会介绍另一种方法:
给a-table元素内加入这个属性 :customRow="rowClick"
<a-table
bordered
:data-source="dataSource"
:columns="columns"
:customRow="rowClick"
/>
这样定义函数名就可以,然后返回你想用什么事件触发,这里点击事件触发onClick,返回的第一个参数是点击的行参数,第二个是行下标
function rowClick(record, index) {
return {
onClick: (event) => {
console.log(record.tablename, index, event, "666");
},
};
}
这里我用的是vue3.0,vue2.0写到方法里即可
如果对您有帮助,希望能给个👍评论/收藏/三连!
博主为人老实,无偿解答问题哦❤
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_52691965/article/details/121358595
内容来源于网络,如有侵权,请联系作者删除!