UNPKG

kui-vue

Version:

A lightweight desktop UI component library suitable for Vue.js 2.

102 lines (99 loc) 2.7 kB
<cn> #### 带下拉框的按钮 左边是按钮,右边是额外的相关功能菜单。可设置 icon 属性来修改右边的图标。 </cn> ```vue <template> <Space vertical> <DropdownButton @click="handleButtonClick"> Dropdown <template #overlay> <Menu @select="handleMenuClick"> <MenuItem key="1"> <Icon :type="PersonAddOutline" /> 1st menu item </MenuItem> <MenuItem key="2"> <Icon :type="PersonAddOutline" /> 2nd menu item </MenuItem> <MenuItem key="3"> <Icon :type="PersonAddOutline" /> 3rd item </MenuItem> </Menu> </template> </DropdownButton> <DropdownButton> Dropdown <template #overlay> <Menu @select="handleMenuClick"> <MenuItem key="1"> <Icon :type="PersonAddOutline" /> 1st menu item </MenuItem> <MenuItem key="2"> <Icon :type="PersonAddOutline" /> 2nd menu item </MenuItem> <MenuItem key="3"> <Icon :type="PersonAddOutline" /> 3rd item </MenuItem> </Menu> </template> <template #icon><Icon :type="PersonAddOutline" /></template> </DropdownButton> <DropdownButton disabled @click="handleButtonClick"> Dropdown <template #overlay> <Menu @select="handleMenuClick"> <MenuItem key="1"> <Icon :type="PersonAddOutline" /> 1st menu item </MenuItem> <MenuItem key="2"> <Icon :type="PersonAddOutline" /> 2nd menu item </MenuItem> <MenuItem key="3"> <Icon :type="PersonAddOutline" /> 3rd item </MenuItem> </Menu> </template> </DropdownButton> <Dropdown> <template #overlay> <Menu @select="handleMenuClick"> <MenuItem key="1"> <Icon :type="PersonAddOutline" /> 1st menu item </MenuItem> <MenuItem key="2"> <Icon :type="PersonAddOutline" /> 2nd menu item </MenuItem> <MenuItem key="3"> <Icon :type="PersonAddOutline" /> 3rd item </MenuItem> </Menu> </template> <Button> Button <Icon :type="PersonAddOutline" /> </Button> </Dropdown> </Space> </template> <script setup> import { PersonAddOutline } from "kui-icons"; const handleButtonClick = (e) => { console.log("click left button", e); }; const handleMenuClick = (e) => { console.log("click", e); }; </script> ```