mirror of
https://github.com/ant-design/ant-design.git
synced 2024-11-29 05:29:37 +08:00
dd2d22698a
* docs: Add demo of ellipsis from middle * fix demo
1.0 KiB
1.0 KiB
order | title | ||||
---|---|---|---|---|---|
4.1 |
|
zh-CN
使用 ellipsis={{ suffix: ... }}
可以封装一个从中间省略内容的组件,适合于需要保留文本末位特征的内容。
en-US
You can ellipsis content from middle by customize ellipsis={{ suffix: ... }}
.
import { Typography } from 'antd';
const { Text } = Typography;
const EllipsisMiddle = ({ suffixCount, children }) => {
const start = children.slice(0, children.length - suffixCount).trim();
const suffix = children.slice(-suffixCount).trim();
return (
<Text style={{ maxWidth: '100%' }} ellipsis={{ suffix }}>
{start}
</Text>
);
};
ReactDOM.render(
<EllipsisMiddle suffixCount={12}>
In the process of internal desktop applications development, many different design specs and
implementations would be involved, which might cause designers and developers difficulties and
duplication and reduce the efficiency of development.
</EllipsisMiddle>,
mountNode,
);