render渲染的button这样添加loading属性,触发事件后所有的按钮都会是loading状态,有什么方法可以只让当前被点击的按钮loading吗?
{
title: '操作',
key: 'action',
width: 150,
align: 'center',
render: (h, params) => {
return h('div', [
h('Button', {
props: {
type: 'primary',
size: 'small'
},
style: {
marginRight: '5px'
},
on: {
click: () => {
this.edit(params.index, params.row)
}
}
}, '编辑'),
h('Button', {
props: {
type: 'error',
size: 'small',
loading: this.loading
},
on: {
click: () => {
this.remove(params.index, params.row)
}
}
}, '删除')
]);
}
}
你将loading定义为数组,然后loading:this.loading[params.index],你在根据点击传入的params.index来改变loading数组对应的值不就好了