vant/docs/examples-docs/en-US/actionsheet.md
neverland a7d8379514 [Doc] english document of all action components (#260)
* [bugfix] CouponList always show empty info

* [bugfix] add click feedback of buttons in components

* [Doc] add custom theme document

* [new feature] Notice bar support more props

* [bugfix] PullRefresh test cases

* [bugfix] unused NoticeBar style

* [bugfix] Swipe width calc error

* [Doc] english document of all action components
2017-10-26 08:38:13 -05:00

2.2 KiB

Actionsheet

Install

import { Actionsheet } from 'vant';

Vue.component(Actionsheet.name, Actionsheet);

Usage

Basic Usage

Use actions prop to set options of actionsheet.

:::demo Basic Usage

<van-button @click="show1 = true">Show Actionsheet</van-button>
<van-actionsheet v-model="show1" :actions="actions" />
export default {
  data() {
    return {
      show1: false,
      actions: [
        { name: 'Option1', callback: this.onClick },
        { name: 'Option2' },
        { name: 'Option3', loading: true }
      ]
    };
  },

  methods: {
    onClick(item) {
      Toast(item.name);
    }
  }
}

:::

Actionsheet with cancel button

:::demo Actionsheet with cancel button

<van-button @click="show2 = true">Show Actionsheet with cancel button</van-button>
<van-actionsheet v-model="show2" :actions="actions" cancel-text="Cancel" />

:::

Actionsheet with title

Actionsheet will get another style if there is a title prop.

:::demo Actionsheet with title

<van-button @click="show3 = true">Show Actionsheet with title</van-button>
<van-actionsheet v-model="show3" title="Title">
  <p>Content</p>
</van-actionsheet>

:::

API

Attribute Description Type Default Accepted Values
actions Options Array [] -
title Title String - -
cancelText Text of cancel button String - -
overlay Whether to show overlay Boolean - -
closeOnClickOverlay Whether to close when click overlay Boolean - -

Data struct of actions

key Description
name Title
subname Subtitle
className className for the option
loading Whether to be loading status
callback Triggered when click option