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('

ActionSheet 动作面板

从底部弹出的动作菜单面板。

基本用法(选择类)

默认

<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>\n

选项状态

',10),i={class:"language-html"},a=d('
setup() {\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

Prop

字段说明类型默认值
cancel-txt取消文案String‘取消’
menu-items列表项Array[ ]
option-tag设置列表项展示使用参数String‘name’
is-visible遮罩层可见Booleanfalse
option-sub-tag设置列表项描述展示使用参数String‘subname’
choose-tag-value设置选中项的值,和’option-tag’的值对应String‘’
title设置列表项标题String‘’
description设置列表项副标题/描述String‘’
color高亮颜色String‘#ee0a24’
close-abled遮罩层是否可关闭Booleantrue

Event

字段说明回调参数
choose选择之后触发选中列表项item, 选中的索引值index
cancel点击取消文案时触发
',5),c={expose:[],setup:d=>(d,c)=>(s(),t("div",o,[l,e("pre",null,[e("code",i,'
\n \n '+n(d.sex)+'\n
\n\n',1)]),a]))};export default c;