# ActionSheet 动作面板
### 介绍
从底部弹出的动作菜单面板。
### 安装
``` javascript
import { createApp } from 'vue';
// vue
import { ActionSheet, Popup } from '@nutui/nutui';
// taro
import { ActionSheet, Popup } from '@nutui/nutui-taro';
const app = createApp();
app.use(ActionSheet).use(Popup);
```
## 基本用法
默认
``` html
```
## 展示取消按钮
```html
```
## 展示描述信息
```html
```
## 选项状态
```html
```
```javascript
setup() {
const state = reactive({
isVisible: false,
value: '',
desc: '这是一段描述信息'
});
const menuItems = [
{
name: '选项一',
value: 0
},
{
name: '选项二',
value: 1
},
{
name: '选项三',
value: 2
}
];
const switchActionSheet = () => {
state.isVisible = !state.isVisible
};
const chooseItem = (item,index) => {
console.log(item,index);
};
```
## Prop
| 字段 | 说明 | 类型 | 默认值 |
|------------------|----------------------------------------|---------|-----------|
| cancel-txt | 取消文案 | String | '取消' |
| menu-items | 列表项 | Array | [ ] |
| option-tag | 设置列表项展示使用参数 | String | 'name' |
| v-model:visible | 遮罩层可见 | Boolean | false |
| option-sub-tag | 设置列表项描述展示使用参数 | String | 'subname' |
| choose-tag-value | 设置选中项的值,和'option-tag'的值对应 | String | '' |
| title | 设置列表项标题 | String | '' |
| description | 设置列表项副标题/描述 | String | '' |
| color | 高亮颜色 | String | '#ee0a24' |
| close-abled | 遮罩层是否可关闭 | Boolean | true |
## Event
| 字段 | 说明 | 回调参数 |
|--------|--------------------|-----------------------------------|
| choose | 选择之后触发 | 选中列表项item, 选中的索引值index |
| cancel | 点击取消文案时触发 | 无 |