ellipsis,会自动给 td上添加 title属性
如果设置了 Tooltip,当鼠标放在 tr行上时,会显示2个文本提示
const columns = [
{
title: '基金描述',
dataIndex: 'foundation',
width: '32%',
ellipsis: true,
render: (text) => <Tooltip placement='topLeft' title={text}>{text}</Tooltip>,
},
]
box
可以通过 css设置显示2行,超出自动隐藏方式,来解决文本超长显示问题。
const columns = [
{
title: '基金描述',
dataIndex: 'foundation',
width: '32%',
render: (text) => {
const {length} = text || '';
return length > 105
? (
<Tooltip placement='topLeft' title={text} className="text-ellipsis">
{text}
</Tooltip>
)
: text;
},
},
]
.text-ellipsis
文本2行显示,超出显示省略号
.text-ellipsis {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; // 超出几行省略
width: 32%;
word-break: break-all;
text-overflow: ellipsis;
overflow: hidden;
}
display: box
box-flex主要让子容器针对父容器的宽度按一定规则进行划分
dispaly: box
主要是控制父容器里面子元素的排列方式、排列顺序、垂直(水平)对齐方式
在元素上设置该属性,可使其子代排列在同一水平上,类似display:inline-block
display: box
https://www.php.cn/css-tutorial-403390.html
display: flex
https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Flexible_Box_Layout