vant/packages/popup/en-US.md
2019-05-15 20:53:04 +08:00

1.6 KiB

Popup

Install

import { Popup } from 'vant';

Vue.use(Popup);

Usage

Basic Usage

Popup is located in the middle of the screen by default

<van-popup v-model="show">Content</van-popup>
export default {
  data() {
    return {
      show: false
    }
  }
};

Position

Use position prop to set popup display position

<van-popup v-model="show" position="top" :overlay="false">
  Content
</van-popup>

API

Props

Attribute Description Type Default
v-model Whether to show popup Boolean false
overlay Whether to show overlay Boolean true
position Can be set to top bottom right left String center
overlay-class Custom overlay class String -
overlay-style Custom overlay style Object -
close-on-click-overlay Close popup when click overlay Boolean true
transition Transition String popup-slide
duration Transition duration, unit second Number 0.3
lock-scroll Whether to lock background scroll Boolean true
lazy-render Whether to lazy render util appeared Boolean true
get-container Return the mount node for Popup `String () => HTMLElement`

Events

Event Description Arguments
click Triggered when click Popup -
open Triggered when open Popup -
opened Triggered when opened Popup -
close Triggered when close Popup -
closed Triggered when closed Popup -
click-overlay Triggered when click overlay -