可以使用table的render方法,通过在column中定义一个按钮来实现点击获取选中的数据
columns7: [
{
title: 'Name',
key: 'name',
render: (h, params) => { return h('div', [
h('Icon', {
props: {
type: 'person'
}
}),
h('strong', params.row.name)
]);
}
},
{
title: 'Age',
key: 'age'
},
{
title: 'Address',
key: 'address'
},
{
title: 'Action',
key: 'action',
width: 150,
align: 'center',
render: (h, params) => { //params是你选中行的数据
h('Button', {
props: {
type: 'error',
size: 'small'
},
on: { //使用监听方法监听click事件,实现删除当前行
click: () => {
this.remove(params.index)
}
}
}, 'Delete')
]);
}
}
],