合并之后调用下自带的方法doLayout
不知道你这个问题是否已经解决, 如果还没有解决的话:methods:{
uploadSuccess(response, file, fileList){
this.uid = 1 //随便一个值,上传成功时,进度条消失
},
uploaded(event, file, fileList){
this.urlList = fileList
this.uid = file.uid
}
}
由于提供的参考资料与问题本身无关,无法给出具体的解决方案。建议提供与问题相关的参考资料,以便能够给出针对性的解决方案。
这种情况可能是由于表格数据更新后,合并单元格的规则没有及时更新导致的。你可以尝试在删除或新增数据后手动调用 this.$refs.table.clearSort()
, this.$refs.table.clearFilter()
和 this.$refs.table.updateLayout()
方法来清除表格的排序、筛选和布局信息,然后再重新计算合并单元格的规则。
具体来说,你可以在删除或新增数据的方法中添加如下代码:
// 清除排序和筛选信息
this.$refs.table.clearSort()
this.$refs.table.clearFilter()
// 更新表格布局
this.$refs.table.updateLayout()
// 重新计算合并单元格的规则
this.$nextTick(() => {
this.$refs.table.doLayout()
})
其中,$nextTick
方法用于在下一次 DOM 更新后执行回调函数,确保表格布局已经更新完毕。