el-table的type="expand"时,可以将数据展开行,但是数据多同时展开多行不好看,所以需要设置 expand只展开一行,element提供了expand-change方法可以实现
data(){
return{
expands:[],
}
}
expandChange(row,expandedRows){
var that = this
if (expandedRows.length>1) {
that.expands = []
if (row) {
that.expands.push(row);
}
this.$refs.refTable.toggleRowExpansion(expandedRows[0]);
} else {
that.expands = [];
}
},