--- order: 21 title: zh-CN: 扩展菜单 en-US: Custom dropdown --- ## zh-CN 使用 `dropdownRender` 对下拉菜单进行自由扩展。 ## en-US Customize the dropdown menu via `dropdownRender`. ```jsx import { Select, Divider, Input } from 'antd'; import { PlusOutlined } from '@ant-design/icons'; const { Option } = Select; let index = 0; class App extends React.Component { state = { items: ['jack', 'lucy'], name: '', }; onNameChange = event => { this.setState({ name: event.target.value, }); }; addItem = () => { console.log('addItem'); const { items, name } = this.state; this.setState({ items: [...items, name || `New item ${index++}`], name: '', }); }; render() { const { items, name } = this.state; return ( Add item )} > {items.map(item => ( ))} ); } } ReactDOM.render(, mountNode); ```