2019-02-19 11:42:05 +08:00
|
|
|
---
|
|
|
|
order: 99
|
|
|
|
title:
|
|
|
|
zh-CN: 省略号 Debug
|
|
|
|
en-US: Ellipsis Debug
|
|
|
|
debug: true
|
|
|
|
---
|
|
|
|
|
|
|
|
## zh-CN
|
|
|
|
|
|
|
|
多行文本省略。
|
|
|
|
|
|
|
|
## en-US
|
|
|
|
|
|
|
|
Multiple line ellipsis support.
|
|
|
|
|
2022-05-19 09:46:26 +08:00
|
|
|
```tsx
|
2022-05-23 14:37:16 +08:00
|
|
|
import { Slider, Switch, Typography } from 'antd';
|
2022-05-19 09:46:26 +08:00
|
|
|
import React, { useState } from 'react';
|
2019-02-19 11:42:05 +08:00
|
|
|
|
|
|
|
const { Text, Paragraph } = Typography;
|
|
|
|
|
2022-05-19 09:46:26 +08:00
|
|
|
const App: React.FC = () => {
|
|
|
|
const [rows, setRows] = useState(1);
|
|
|
|
const [longText, setLongText] = useState(true);
|
|
|
|
const [copyable, setCopyable] = useState(false);
|
|
|
|
const [editable, setEditable] = useState(false);
|
|
|
|
const [expandable, setExpandable] = useState(false);
|
2022-08-19 01:31:16 +08:00
|
|
|
const [display, setDisplay] = useState('none');
|
|
|
|
|
|
|
|
React.useEffect(() => {
|
|
|
|
setTimeout(() => {
|
|
|
|
setDisplay('block');
|
|
|
|
}, 100);
|
|
|
|
}, []);
|
2019-02-19 11:42:05 +08:00
|
|
|
|
2022-05-19 09:46:26 +08:00
|
|
|
return (
|
|
|
|
<>
|
|
|
|
<Switch checked={longText} checkedChildren="Long Text" onChange={setLongText} />
|
|
|
|
<Switch checked={copyable} onChange={setCopyable} />
|
|
|
|
<Switch checked={editable} onChange={setEditable} />
|
|
|
|
<Switch checked={expandable} onChange={setExpandable} />
|
|
|
|
<Slider value={rows} min={1} max={10} onChange={setRows} />
|
|
|
|
{longText ? (
|
|
|
|
<Paragraph ellipsis={{ rows, expandable }} copyable={copyable} editable={editable}>
|
|
|
|
Ant Design, a design language for background applications, is refined by Ant UED Team.
|
|
|
|
This is a nest sample{' '}
|
|
|
|
<Text code strong delete>
|
|
|
|
Test
|
|
|
|
</Text>{' '}
|
|
|
|
case. Bnt Design, a design language for background applications, is refined by Ant UED
|
|
|
|
Team. Cnt Design, a design language for background applications, is refined by Ant UED
|
|
|
|
Team. Dnt Design, a design language for background applications, is refined by Ant UED
|
|
|
|
Team. Ent Design, a design language for background applications, is refined by Ant UED
|
|
|
|
Team.
|
|
|
|
</Paragraph>
|
|
|
|
) : (
|
|
|
|
<Paragraph ellipsis={{ rows, expandable }} copyable={copyable} editable={editable}>
|
|
|
|
Hello World
|
|
|
|
</Paragraph>
|
|
|
|
)}
|
2019-02-19 11:42:05 +08:00
|
|
|
|
2022-09-30 10:58:11 +08:00
|
|
|
<Text style={{ maxWidth: 400, fontSize: 24 }} copyable ellipsis>
|
|
|
|
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.
|
|
|
|
</Text>
|
|
|
|
|
|
|
|
<br />
|
|
|
|
|
|
|
|
<Text style={{ maxWidth: 400, fontSize: 12 }} copyable ellipsis>
|
|
|
|
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.
|
|
|
|
</Text>
|
|
|
|
|
|
|
|
<br />
|
|
|
|
|
|
|
|
<Text style={{ width: 400, fontSize: 24 }} copyable ellipsis>
|
|
|
|
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.
|
|
|
|
</Text>
|
|
|
|
|
|
|
|
<br />
|
|
|
|
|
2022-05-19 09:46:26 +08:00
|
|
|
<Text style={{ width: 100 }} ellipsis copyable>
|
|
|
|
Ant Design is a design language for background applications, is refined by Ant UED Team.
|
|
|
|
</Text>
|
2020-04-01 23:31:22 +08:00
|
|
|
|
2022-05-19 09:46:26 +08:00
|
|
|
<p>
|
|
|
|
[Before]<Text ellipsis>not ellipsis</Text>[After]
|
|
|
|
</p>
|
2022-08-19 01:31:16 +08:00
|
|
|
|
|
|
|
<div style={{ display }}>
|
|
|
|
<Text style={{ width: 100 }} ellipsis={{ tooltip: 'I am ellipsis now!' }}>
|
|
|
|
默认display none 样式的超长文字, 悬停tooltip失效了
|
|
|
|
</Text>
|
|
|
|
</div>
|
2022-05-19 09:46:26 +08:00
|
|
|
</>
|
|
|
|
);
|
|
|
|
};
|
2022-01-18 14:13:41 +08:00
|
|
|
|
2022-05-19 09:46:26 +08:00
|
|
|
export default App;
|
2019-02-19 11:42:05 +08:00
|
|
|
```
|