Popup 弹出层

使用指南

在 app.json 或 index.json 中引入组件

  1. "usingComponents": {
  2. "van-popup": "path/to/vant-weapp/dist/popup/index"
  3. }

代码演示

基础用法

popup默认从中间弹出

  1. <van-popup show="{{ show }}" bind:close="onClose">内容</van-popup>
  1. Page({
  2. data: {
  3. show: false
  4. },
  5. onClose() {
  6. this.setData({ show: false });
  7. }
  8. });

弹出位置

通过position属性设置 Popup 弹出位置

  1. <van-popup
  2. show="{{ show }}"
  3. position="top"
  4. overlay="{{ false }}"
  5. bind:close="onClose"
  6. >
  7. 内容
  8. </van-popup>

API

参数说明类型默认值
show是否显示弹出层Booleanfalse
z-indexz-index 层级Number100
overlay是否显示背景蒙层Booleantrue
position可选值为 top bottom right leftString-
duration动画时长,单位为毫秒Number | Object300
custom-style自定义弹出层样式String</td></tr><tr><td>overlay-style</td><td>自定义背景蒙层样式</td><td><code>String</code></td><td>
close-on-click-overlay点击蒙层是否关闭 PopupBooleantrue
safe-area-inset-bottom是否适配iPhoneXBooleantrue

Event

事件名说明参数
bind:close蒙层关闭时触发-
bind:click-overlay点击蒙层时触发-

外部样式类

类名说明
custom-class根节点样式类

原文: https://youzan.github.io/vant-weapp/#/popup