vanpopup 高度_Vant Popup 弹出层

Vant Popup 是一个弹出层组件,用于展示弹窗和信息提示。通过 v-model 控制显示状态,设置 position 属性可以改变弹出位置,如 top、bottom、left、right。此外,可以开启 closeable 显示关闭图标并自定义其位置。还支持圆角样式、指定挂载位置以及多种定制选项,如 overlay-class 和 transition。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

弹出层容器,用于展示弹窗、信息提示等内容,支持多个弹出层叠加展示

引入import Vue from 'vue';

import { Popup } from 'vant';

Vue.use(Popup);

代码演示

基础用法

通过v-model控制弹出层是否展示展示弹出层

内容export default {

data() {

return {

show: false

}

},

methods: {

showPopup() {

this.show = true;

}

}

};

弹出位置

通过position属性设置弹出位置,默认居中弹出,可以设置为top、bottom、left、right

v-model="show"

position="top"

:style="{ height: '20%' }"

/>

关闭图标

设置closeable属性后,会在弹出层的右上角显示关闭图标,并且可以通过close-icon属性自定义图标,使用close-icon-position属性可以自定义图标位置

v-model="show"

closeable

position="bottom"

:style="{ height: '20%' }"

/>

v-model="show"

closeable

close-icon="close"

position="bottom"

:style="{ height: '20%' }"

/>

v-model="show"

closeable

close-icon-position="top-left"

position="bottom"

:style="{ height: '20%' }"

/>

圆角弹窗

设置round属性后,弹窗会根据弹出位置添加不同的圆角样式

v-model="show"

round

position="bottom"

:style="{ height: '20%' }"

/>

指定挂载位置

弹出层默认挂载到组件所在位置,可以通过get-container属性指定挂载位置

export default {

methods: {

// 返回一个特定的 DOM 节点,作为挂载的父节点

getContainer() {

return document.querySelector('.my-container');

}

}

}注意:使用 get-container 属性的组件不能为根节点

API

Props参数说明类型默认值v-model当前组件是否显示booleanfalse

overlay是否显示遮罩层booleantrue

position弹出位置,可选值为 top bottom right leftstringcenter

overlay-class自定义遮罩层类名string-

overlay-style自定义遮罩层样式object-

duration动画时长,单位秒number | string0.3

round v2.0.7是否显示圆角booleanfalse

lock-scroll是否锁定背景滚动booleantrue

lazy-render是否在显示弹层时才渲染节点booleantrue

close-on-popstate v2.2.10是否在页面回退时自动关闭booleanfalse

close-on-click-overlay是否在点击遮罩层后关闭booleantrue

closeable v2.2.0是否显示关闭图标booleanfalse

close-icon v2.2.0关闭图标名称或图片链接stringcross

close-icon-position v2.2.2关闭图标位置,可选值为top-left

bottom-left bottom-rightstringtop-right

transition动画类名,等价于 transtion 的name属性string-

get-container指定挂载的节点string | () => Element-

safe-area-inset-bottom v2.2.1booleanfalse

Events事件名说明回调参数click点击弹出层时触发event: Event

open打开弹出层时触发-

opened打开弹出层且动画结束后触发-

close关闭弹出层时触发-

closed关闭弹出层且动画结束后触发-

click-overlay点击遮罩层时触发-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值