Skip to content

Commit ab7bcad

Browse files
committed
update
1 parent 0a8f306 commit ab7bcad

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

docs/examples/measureRowRender.tsx

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,15 @@ const data = [
3030
{ key: 3, name: 'Jime', age: 35 },
3131
];
3232

33-
// 注意,这个 measureRow 实际上是一个 <tr> 标签
34-
// 按照 html 规范,tr 的父元素必须是 table、thead、tbody、tfoot 标签,子元素必须是 th、td 标签
35-
// 因此这里我们用一个 div 包裹是不对的,在控制台中会报错
36-
const measureRowRender: TableProps['measureRowRender'] = measureRow => (
37-
<div style={{ display: 'none' }}>{measureRow}</div>
38-
);
33+
// 自定义 MeasureRow 渲染,隐藏弹层内容
34+
const measureRowRender: TableProps['measureRowRender'] = measureRow => {
35+
if (React.isValidElement(measureRow)) {
36+
return React.cloneElement<any>(measureRow, {
37+
style: { ...(measureRow.props as any).style, display: 'none' },
38+
});
39+
}
40+
return measureRow;
41+
};
3942

4043
// 示例:使用 measureRowRender 来隐藏 MeasureRow 中的弹层
4144
const MeasureRowRenderExample: React.FC = () => {

0 commit comments

Comments
 (0)