import{c as t,f as e,t as n,A as d,o as s}from"./vendor.80bf15c7.js";const o={class:"markdown-body"},l=d('
从底部弹出的动作菜单面板。
默认
<div @click="switchActionSheet">\n <span><label>基础用法</label></span>\n <div class="selected-option">state.val }}</div>\n</div>\n<nut-actionsheet\n :is-visible="state.isVisible"\n :menu-items="menuItems"\n @choose="chooseItem"\n ></nut-actionsheet>\n<div @click="switchActionSheet">\n <span><label>展示取消按钮</label></span>\n <div class="selected-option">state.val }}</div>\n</div>\n <nut-actionsheet :is-visible="isVisible" \n @close="switchActionSheet"\n :menu-items="menuItems"\n @choose="chooseItem"\n cancel-txt="取消"\n></nut-actionsheet>\n<div @click.native="switchActionSheet">\n <span><label>展示取消按钮</label></span>\n <div class="selected-option">state.val }}</div>\n</div>\n <nut-actionsheet :is-visible="isVisible" \n @close="switchActionSheet"\n description="state.desc"\n :menu-items="menuItems"\n @choose="chooseItem"\n cancel-txt="取消"\n></nut-actionsheet>\nsetup() {\n const state = reactive({\n isVisible: false,\n value: '',\n desc: '这是一段描述信息'\n });\n const menuItems = [\n {\n name: '选项一',\n value: 0\n },\n {\n name: '选项二',\n value: 1\n },\n {\n name: '选项三',\n value: 2\n }\n ];\n const switchActionSheet = () => {\n state.isVisible = !state.isVisible\n };\n const chooseItem = (item,index) => {\n console.log(item,index);\n };\n\n| 字段 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| cancel-txt | 取消文案 | String | ‘取消’ |
| menu-items | 列表项 | Array | [ ] |
| option-tag | 设置列表项展示使用参数 | String | ‘name’ |
| is-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 |
| 字段 | 说明 | 回调参数 |
|---|---|---|
| choose | 选择之后触发 | 选中列表项item, 选中的索引值index |
| cancel | 点击取消文案时触发 | 无 |