ant Table td 溢出隐藏(省略号)
1.创建组件
components/LineWrap/index.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | /** * td 溢出隐藏 组件 */ import React, { PureComponent } from 'react' ; import PropTypes from 'prop-types' ; import { Tooltip } from 'antd' ; import Styles from './index.less' ; export default class LineWrap extends PureComponent { static propTypes = { title: PropTypes.string, lineClampNum: PropTypes.number, }; render() { const { title, lineClampNum } = this .props; return ( <Tooltip placement= "topLeft" title={title}> <span className={Styles.lineEllipsis} style={{WebkitLineClamp:lineClampNum}}>{title}</span> </Tooltip> ); } } |
components/LineWrap/index.less
1 2 3 4 5 6 7 8 9 | .lineEllipsis{ display : -webkit-box; // -webkit-line-clamp: 2 ; overflow : hidden ; text- overflow : ellipsis; /* autoprefixer: off */ -webkit-box-orient: vertical; /* autoprefixer: on */ } |
2.引用
1 2 3 4 | width: '35%' , render:(text,record) => { return <LineWrap title={text} lineClampNum={2} /> } |
3.效果图
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步