el-table数据排序/更新后,不重新渲染(页面数据不更新)
2023-02-22 本文已影响0人
coderfl
原因
查看element文档,数据需要设置key,但是用el-table提供的row-key不太好用。这里预测是,前后数据内容一致,dom不更新,可能是为了提升页面性能。
解决办法
给table增加一个随机key,每次重新赋值tableData的时候,也传递随机key值,这样页面就可以重新渲染el-table了
<el-table :key="onlyKey"></el-table>
this.onlyKey = Math.random()