在使用element-plus 中的table 展开行时,会有这种需求:修改完数据之后,可以直接在展开行中显示出最新的数据。
测试时发现添加或删除展开行中数据时,使用局部刷新数据 展开行会自动关闭,通过$refs 也无法获取展开行中元素。
解决方法
可以通过给table 元素添加row-key 属性来优化表格的渲染。
<el-table :data="tableData" row-key="id" stripe border style="width: 100%">
只要添加这个属性就行 id是什么无所谓 就写个“id”都行