sard-uniapp
Version:
sard-uniapp 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库
62 lines (43 loc) • 1.65 kB
Markdown
nav: 组件
title: Menu
subtitle: 菜单
## 介绍
气泡弹出框的中的菜单。
## 引入
```ts
import Menu from 'sard-uniapp/components/menu/menu.vue'
```
## API
### MenuProps
| 属性 | 描述 | 类型 | 默认值 |
| --------- | ------------ | -------------------------- | ---------- |
| options | 菜单选项 | MenuOption[] | [] |
| direction | 菜单排列方向 | 'vertical' \| 'horizontal' | 'vertical' |
| theme | 菜单主题色 | 'dark' \| 'light' | 'light' |
### MenuOption
| 属性 | 描述 | 类型 |
| ---------- | ---------- | ------- |
| text | 菜单项文案 | string |
| disabled | 禁用菜单项 | boolean |
| icon | 图标名称 | string |
| iconFamily | 图标字体 | string |
### MenuEmits
| 事件 | 描述 | 类型 |
| ------ | ---------------- | ---------------------------- |
| select | 选择菜单项时触发 | (option: MenuOption) => void |
### MenuItemProps
| 属性 | 描述 | 类型 | 默认值 |
| ----------- | ---------- | ------- | ------ |
| text | 菜单项文案 | string | - |
| disabled | 禁用菜单项 | boolean | false |
| icon | 图标名称 | string | - |
| icon-family | 图标字体 | string | - |
### MenuItemEmits
| 事件 | 描述 | 类型 |
| ----- | ---------------- | -------------------- |
| click | 点击菜单项时触发 | (event: any) => void |
## 主题定制
### CSS 变量
@code('./variables.scss#variables')