mirror of
https://github.com/ant-design/ant-design.git
synced 2024-11-26 20:20:00 +08:00
180 lines
4.5 KiB
Markdown
180 lines
4.5 KiB
Markdown
|
---
|
||
|
order: 0
|
||
|
title:
|
||
|
zh-CN: 用户信息
|
||
|
en-US: User Profile
|
||
|
---
|
||
|
|
||
|
## zh-CN
|
||
|
|
||
|
展示用户的详细信息
|
||
|
|
||
|
## en-US
|
||
|
|
||
|
Display user details
|
||
|
|
||
|
```jsx
|
||
|
import { Drawer, Divider, Button, Col, Row } from 'antd';
|
||
|
|
||
|
const pStyle = {
|
||
|
fontSize: 16,
|
||
|
color: 'rgba(0,0,0,0.85)',
|
||
|
lineHeight: '24px',
|
||
|
display: 'block',
|
||
|
marginBottom: 16,
|
||
|
};
|
||
|
|
||
|
const DescriptionItem = ({ title, content }) => {
|
||
|
return (
|
||
|
<div
|
||
|
style={{
|
||
|
fontSize: 14,
|
||
|
lineHeight: '22px',
|
||
|
marginBottom: 7,
|
||
|
color: 'rgba(0,0,0,0.65)',
|
||
|
}}
|
||
|
>
|
||
|
<p
|
||
|
style={{
|
||
|
marginRight: 8,
|
||
|
display: 'inline-block',
|
||
|
color: 'rgba(0,0,0,0.85)',
|
||
|
}}
|
||
|
>
|
||
|
{title}:
|
||
|
</p>
|
||
|
{content}
|
||
|
</div>
|
||
|
);
|
||
|
};
|
||
|
|
||
|
class App extends React.Component {
|
||
|
state = { visible: false };
|
||
|
showDrawer = () => {
|
||
|
this.setState({
|
||
|
visible: !this.state.visible,
|
||
|
});
|
||
|
};
|
||
|
onClose = () => {
|
||
|
this.setState({
|
||
|
visible: false,
|
||
|
});
|
||
|
};
|
||
|
render() {
|
||
|
return (
|
||
|
<div>
|
||
|
<Button
|
||
|
ghost
|
||
|
type="primary"
|
||
|
onClick={this.showDrawer}
|
||
|
style={{
|
||
|
height: 80,
|
||
|
width: 80,
|
||
|
}}
|
||
|
>
|
||
|
<img
|
||
|
src="https://gw.alipayobjects.com/zos/rmsportal/BiazfanxmamNRoxxVxka.png"
|
||
|
width={32}
|
||
|
alt="logo"
|
||
|
/>
|
||
|
<br />
|
||
|
<span>Lily</span>
|
||
|
</Button>
|
||
|
<Drawer
|
||
|
width={640}
|
||
|
placement="right"
|
||
|
closable={false}
|
||
|
onClose={this.onClose}
|
||
|
visible={this.state.visible}
|
||
|
>
|
||
|
<p style={{ ...pStyle, marginBottom: 24 }}>User Profile</p>
|
||
|
<p style={pStyle}>Personal</p>
|
||
|
<Row>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="Full Name" content="Lily" />{' '}
|
||
|
</Col>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="Account" content="AntDesign@example.com" />
|
||
|
</Col>
|
||
|
</Row>
|
||
|
<Row>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="City" content="HangZhou" />
|
||
|
</Col>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="Country" content="China🇨🇳" />
|
||
|
</Col>
|
||
|
</Row>
|
||
|
<Row>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="Birthday" content="February 2,1900" />
|
||
|
</Col>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="Website" content="-" />
|
||
|
</Col>
|
||
|
</Row>
|
||
|
<Row>
|
||
|
<Col span={24}>
|
||
|
<DescriptionItem
|
||
|
title="Message"
|
||
|
content="Make things as simple as possible but no simpler."
|
||
|
/>
|
||
|
</Col>
|
||
|
</Row>
|
||
|
<Divider />
|
||
|
<p style={pStyle}>Company</p>
|
||
|
<Row>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="Position" content="Programmer" />
|
||
|
</Col>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="Responsibilities" content="Coding" />
|
||
|
</Col>
|
||
|
</Row>
|
||
|
<Row>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="Department" content="AFX" />
|
||
|
</Col>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="Superior" content={<a>Lin</a>} />
|
||
|
</Col>
|
||
|
</Row>
|
||
|
<Row>
|
||
|
<Col span={24}>
|
||
|
<DescriptionItem
|
||
|
title="Skills"
|
||
|
content="C / C + +, data structures, software engineering, operating systems, computer networks, databases, compiler theory, computer architecture, Microcomputer Principle and Interface Technology, Computer English, Java, ASP, etc."
|
||
|
/>
|
||
|
</Col>
|
||
|
</Row>
|
||
|
<Divider />
|
||
|
<p style={pStyle}>Contacts</p>
|
||
|
<Row>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="Email" content="AntDesign@example.com" />
|
||
|
</Col>
|
||
|
<Col span={12}>
|
||
|
<DescriptionItem title="Phone Number" content="+86 181 0000 0000" />
|
||
|
</Col>
|
||
|
</Row>
|
||
|
<Row>
|
||
|
<Col span={24}>
|
||
|
<DescriptionItem
|
||
|
title="Github"
|
||
|
content={
|
||
|
<a href="http://github.com/ant-design/ant-design/">
|
||
|
github.com/ant-design/ant-design/
|
||
|
</a>
|
||
|
}
|
||
|
/>
|
||
|
</Col>
|
||
|
</Row>
|
||
|
</Drawer>
|
||
|
</div>
|
||
|
);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
ReactDOM.render(<App />, mountNode);
|
||
|
```
|