Skip to content

ActionSheet 动作面板

基础用法

动作面板通过 actions 属性来定义选项,actions 属性是一个由对象构成的数组,数组中的每个对象配置一列,对象格式见文档下方表格。

html
<script setup lang="ts">
import { ref } from 'vue'
import { ActionSheetAction } from 'ano-ui'

const show = ref(false)
const actions = ref<ActionSheetAction[]>([
  { name: '选项一' },
  { name: '选项二' },
  { name: '选项三' },
])
</script>

<template>
  <AButton text="展示动作面板" @click="show = true" />
  <ActionSheet v-model:show="show" :actions="actions" />
</template>
<script setup lang="ts">
import { ref } from 'vue'
import { ActionSheetAction } from 'ano-ui'

const show = ref(false)
const actions = ref<ActionSheetAction[]>([
  { name: '选项一' },
  { name: '选项二' },
  { name: '选项三' },
])
</script>

<template>
  <AButton text="展示动作面板" @click="show = true" />
  <ActionSheet v-model:show="show" :actions="actions" />
</template>

展示取消按钮

通过 cancel-text 属性设置取消按钮的文本。

html
<template>
  <AButton text="展示动作面板" @click="show = true" />
  <ActionSheet v-model:show="show" :actions="actions" cancel-text="取消" />
</template>
<template>
  <AButton text="展示动作面板" @click="show = true" />
  <ActionSheet v-model:show="show" :actions="actions" cancel-text="取消" />
</template>

API

Props

参数说明类型默认值
v-model:show是否展示动作面板booleanfalse
actions动作面板选项ActionSheetAction[][]
cancel-text取消按钮文本string取消

ActionSheetAction 数据结构

参数说明类型默认值
name选项名称string-
className选项类名string-

Events

事件名说明回调参数
open动作面板打开时触发-
close动作面板关闭时触发-
opened动作面板打开动画结束时触发-
closed动作面板关闭动画结束时触发-
cancel点击取消按钮时触发-

Slots

名称说明
default自定义内容

MIT Licensed