mirror of
https://github.com/ant-design/ant-design.git
synced 2024-11-25 19:50:05 +08:00
2.0 KiB
2.0 KiB
order | title | debug | ||||
---|---|---|---|---|---|---|
99 |
|
true |
zh-CN
多行文本省略。
en-US
Multiple line ellipsis support.
import { Typography, Slider, Switch } from 'antd';
const { Text, Paragraph } = Typography;
class Demo extends React.Component {
state = {
rows: 1,
longText: true,
copyable: false,
editable: false,
expandable: false,
};
onChange = rows => {
this.setState({ rows });
};
render() {
const { rows, longText, copyable, editable, expandable } = this.state;
return (
<div>
<Switch
checked={longText}
checkedChildren="Long Text"
onChange={val => this.setState({ longText: val })}
/>
<Switch onChange={val => this.setState({ copyable: val })} />
<Switch onChange={val => this.setState({ editable: val })} />
<Switch onChange={val => this.setState({ expandable: val })} />
<Slider value={rows} min={1} max={10} onChange={this.onChange} />
{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>
)}
</div>
);
}
}
ReactDOM.render(<Demo />, mountNode);