ant-design/components/tabs/demo/position.md
xrkffgg f606ca23f4
site: optimize site of components 2 (#23731)
* docs: optimize site of component 2

* add demo

* fix snap

* remove class
2020-04-29 16:21:56 +08:00

65 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
order: 6
title:
zh-CN: 位置
en-US: Position
---
## zh-CN
有四个位置,`tabPosition="left|right|top|bottom"`。
## en-US
Tab's position: left, right, top or bottom.
```jsx
import { Tabs, Select, Space } from 'antd';
const { TabPane } = Tabs;
const { Option } = Select;
class Demo extends React.Component {
state = {
tabPosition: 'top',
};
changeTabPosition = tabPosition => {
this.setState({ tabPosition });
};
render() {
return (
<div>
<Space style={{ marginBottom: 16 }}>
Tab position
<Select
value={this.state.tabPosition}
onChange={this.changeTabPosition}
dropdownMatchSelectWidth={false}
>
<Option value="top">top</Option>
<Option value="bottom">bottom</Option>
<Option value="left">left</Option>
<Option value="right">right</Option>
</Select>
</Space>
<Tabs tabPosition={this.state.tabPosition}>
<TabPane tab="Tab 1" key="1">
Content of Tab 1
</TabPane>
<TabPane tab="Tab 2" key="2">
Content of Tab 2
</TabPane>
<TabPane tab="Tab 3" key="3">
Content of Tab 3
</TabPane>
</Tabs>
</div>
);
}
}
ReactDOM.render(<Demo />, mountNode);
```