table或el-table单行刷新

在el-table的引用场景中发现了这样的问题,新增一行数据时,这行数据是没有id的,在改行操作中有保存按钮和编辑按钮,要使用编辑功能必须使用该行的id,该行id是调用保存接口后的响应回填,开始时我的写法是这样的

this.tableData[index] = res.data.data

(index为该行索引)

后来打印发现虽然在该行数据已经有id了,但是编辑操作时获取到的id为“”

后来通过反复实践发现直接赋值并不是刷新这行数据,必须要替换table该行数据才行,后面采用了这种写法

this.tableData.splice(index,1,res.data.data)

就可以了。但愿可以帮到大家。

发布了4 篇原创文章 · 获赞 4 · 访问量 7063

猜你喜欢

转载自blog.csdn.net/Ivan_Jin_666/article/details/95193464
今日推荐