问题描述
有一个业务场景需要大表嵌套子表,大表需要固定最后一列,行展开后会遮挡住子表部分,入下图所示:
解决方案
在Elements中找到超出部分的对应元素
在右侧的element.style
中输入display:none
发现问题可以解决
接下来的问题在于如何修改antd的默认样式
在大表定义className="pr-list-table"
CSS部分如下所示:
.pr-list-table .ant-table-fixed-right .ant-table-expanded-row.ant-table-expanded-row-level-1 {
display: none;
}
需要注意的是几个类名之间的空格表示父子关系,.ant-table-expanded-row.ant-table-expanded-row-level-1
两个类为同一级中间不能有空格,加上.ant-table-fixed-right
是为了多一层筛选,更改筛选出需要的指定元素的样式