vue element table expand 扩展行点击行展示且保证只展示一行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue element table expand 扩展行点击行展示且保证只展示一行相关的知识,希望对你有一定的参考价值。

参考技术A 背景:因为element里面的扩展行支持多行展示扩展行,但接到了需求,只能展示一行,如:第一行扩展,点击第二行的时候,第一行收起,第二行展开。同时改成点击行展示扩展内容

<el-table
:data="eventTableData"
style="width: 100%"
@cell-click="clickTable"
ref="refTable"
@selection-change="handleSelectionChange"
@expand-change="expandSelect"
>
<el-table-column type="expand" width="0px" label="扩展">

</el-table-column>

</el-table>

data:

eventTableData:[],

expands:[],



methods:

clickTable:function(row, column, cell, event)//展开事件日志列表
if(cell.cellIndex!=3 && cell.cellIndex!=10)
this. refs.refTable.toggleRowExpansion(expandedRows[0]);
else
that.expands = [];

,


转 https://blog.csdn.net/fox_233/article/details/86529227

以上是关于vue element table expand 扩展行点击行展示且保证只展示一行的主要内容,如果未能解决你的问题,请参考以下文章

【记录】关于element-table expand 第一次点击不会渲染和数据覆盖问题

element ui表格组件 扩展行展开时通过@expand-change异步加载数据,页面不更新问题,第一次展开没有数据,第二次点击显示

element-ui表格展开行每次只能展开一行

vue中expand-change使用

element ui solt怎么用

vue element 自己封装table