问题描述
在使用 antd 嵌套子表格时,想要默认展开所有子列表,设置属性:defaultExpandAllRows=“true”
,但是子列表没有展开
原因分析
defaultExpandAllRows 属性官网定义:
从官网定义可知,defaultExpandAllRows 属性仅仅是用于初始化的,当表格数据变化时,表格并未重新初始化,所以defaultExpandAllRows未作用于更新后的数据
解决方案
通过更新table key的方式来实现每次更新数据时初始化表格
<a-table
ref="table"
rowKey="id"
:key="this.dataSource"
:columns="columns"
:dataSource="dataSource"
:pagination="ipagination"
:loading="loading"
:defaultExpandAllRows="true"
@change="handleTableChange"
>
</a-table>