在el-table的引用场景中发现了这样的问题,新增一行数据时,这行数据是没有id的,在改行操作中有保存按钮和编辑按钮,要使用编辑功能必须使用该行的id,该行id是调用保存接口后的响应回填,开始时我的写法是这样的
this.tableData[index] = res.data.data
(index为该行索引)
后来打印发现虽然在该行数据已经有id了,但是编辑操作时获取到的id为“”
后来通过反复实践发现直接赋值并不是刷新这行数据,必须要替换table该行数据才行,后面采用了这种写法
this.tableData.splice(index,1,res.data.data)
就可以了。但愿可以帮到大家。