步骤一:添加className
<el-table ref="table" :data="tableData" :expand-row-keys="expandRowKeys" :row-class-name="getRowClass" @expand-change="handleExpandChange"></el-table>
// 使用getRowClass针对每一行添加类
getRowClass(row) {
let data = row.row;
let res = [];
if (data.list && data.list.length > 0) {
res.push('row-expand-has');
return res;
} else {
res.push('row-expand-unhas');
return res;
}
}
操作完发现row-expand-unhas
已添加成功
步骤二:修改CSS样式
.row-expand-unhas .el-table__expand-column {
pointer-events: none;
}
.row-expand-unhas .el-table__expand-column .el-icon {
visibility: hidden;
}
pointer-events
是为了阻止用户点击隐藏掉的下拉箭头按钮位置
详解css3 pointer-events(阻止hover、active、onclick等触发事件)
版权声明:本文为weixin_44680886原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。