mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
1.6 KiB
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 | - |