具体操作参考来源:https://codesandbox.io/embed/...AntDesignVue的嵌套表格不展开一行折叠另一行,这样会造成数据污染。官方demo也没有涉及到这一点。1、表中三个重要的属性:rowKey="(record)=>record.key":expandIcon="expandIcon":expandedRowKeys="curExpandedRowKeys"record.key":expandIcon="expandIcon":expandedRowKeys="curExpandedRowKeys":columns="columns":data-source="data":pagination="false"size="small"class="components-table-demo-nested"边框>....2.在data(){return{curExpandedRowKeys:[],}}处初始化数据3.我使用expandIcon替换展开和折叠的图标expandIcon(props){if(props.expanded){return{props.onExpand(props.record,e);让index=this.curExpandedRowKeys.indexOf(props.record.key);this.curExpandedRowKeys.splice(index,1);}}/>;}else{return{props.onExpand(props.record,e);如果(this.curExpandedRowKeys.length>0){letindex=this.curExpandedRowKeys.indexOf(props.record.key);if(index>-1){this.curExpandedRowKeys.splice(index,1);}else{this.curExpandedRowKeys.splice(0,this.curExpandedRowKeys.length);this.curExpandedRowKeys.push(props.record.key);}}else{this.curExpandedRowKeys.push(props.record.key);}}}/>;}},sumcurExpandedRowKeys:[],//属性很重要。像我们做嵌套表,上面一般都有查询条件。查询的时候一定要记得执行curExpandedRowKeys,留空。否则,用户将展开嵌套表格进行浏览,然后进行查询。嵌套表格被展开。没有崩溃效果。this.curExpandedRowKeys=[]