import{c as t,o as e,C as n}from"./vendor.0d0a34e4.js";const o={class:"markdown-body"},d=n('
从底部弹出的动作菜单面板。
import { createApp } from 'vue';\n// vue\nimport { ActionSheet } from '@nutui/nutui';\n// taro\nimport { ActionSheet } from '@nutui/nutui-taro';\n\nconst app = createApp();\napp.use(ActionSheet);\n默认
<div @click="switchActionSheet">\n <span><label>基础用法</label></span>\n <div class="selected-option" v-html="state.val"></div>\n</div>\n<nut-actionsheet\n v-model: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" v-html="state.val"></div>\n</div>\n<nut-actionsheet v-model: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" v-html="state.val"></div>\n</div>\n <nut-actionsheet v-model:visible="isVisible" \n @close="switchActionSheet"\n description="state.desc"\n :menu-items="menuItems"\n @choose="chooseItem"\n cancel-txt="取消"\n></nut-actionsheet>\n<div @click.native="switchActionSheet">\n <span class="title"><label>性别</label></span>\n <span class="selected-option" v-html="sex"></span>\n</div>\n<nut-actionsheet\n@close="switchActionSheet"\n v-model:visible="state.isVisible4"\n cancel-txt="取消"\n :menu-items="menuItemsThree"\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’ |
| 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 |
| 字段 | 说明 | 回调参数 |
|---|---|---|
| choose | 选择之后触发 | 选中列表项item, 选中的索引值index |
| cancel | 点击取消文案时触发 | 无 |