--- order: 7 title: zh-CN: 带下拉框的按钮 en-US: Button with dropdown menu --- ## zh-CN 左边是按钮,右边是额外的相关功能菜单。可设置 `icon` 属性来修改右边的图标。 ## en-US A button is on the left, and a related functional menu is on the right. You can set the icon property to modify the icon of right. ```tsx import { DownOutlined, UserOutlined } from '@ant-design/icons'; import type { MenuProps } from 'antd'; import { Button, Dropdown, message, Space, Tooltip } from 'antd'; import React from 'react'; const handleButtonClick = (e: React.MouseEvent) => { message.info('Click on left button.'); console.log('click left button', e); }; const handleMenuClick: MenuProps['onClick'] = e => { message.info('Click on menu item.'); console.log('click', e); }; const items: MenuProps['items'] = [ { label: '1st menu item', key: '1', icon: , }, { label: '2nd menu item', key: '2', icon: , }, { label: '3rd menu item', key: '3', icon: , }, ]; const menuProps = { items, onClick: handleMenuClick, }; const App: React.FC = () => ( Dropdown }> Dropdown Dropdown [ {leftButton} , React.cloneElement(rightButton as React.ReactElement, { loading: true }), ]} > With Tooltip Danger ); export default App; ```