elementui table展开行默认是点开三角展开
自定义单元格,用scope 写个 button 然后给 绑定toggleRowExpansion
小魔女参考了bing和GPT部分内容调写:
要在表格的操作栏中添加一个按钮来控制展开,需要在表格的columns中添加一个操作栏,并且在操作栏中添加一个按钮,在按钮的点击事件中添加一个函数,函数中调用table的toggle-row-expansion方法,传入当前行的row,即可实现控制展开的功能。
具体代码如下:
columns: [
{
type: 'expand',
width: 50,
render: (h, params) => {
return h('div', [
h('Button', {
props: {
type: 'primary',
size: 'small'
},
on: {
click: () => {
this.$refs.table.toggleRowExpansion(params.row);
}
}
}, '展开')
]);
}
}
]
回答不易,记得采纳呀。