更新记录

1.0.0(2025-11-13) 下载此版本

  • 自定义popup组件

平台兼容性

uni-app(4.0)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

zv-popup

自定义popup弹窗组件

示例

    <view class="" @click="show=true">居中弹窗</view>
    <zv-popup v-model:show="show" type="center" radius="30rpx" @close="close()">
        <view class="">居中弹窗</view>
    </zv-popup>

    <view class="btn" @click="show2=true">左侧弹窗</view>
    <zv-popup v-model:show="show2" type="left" radius="0 30rpx 30rpx 0">
        <view class="">左侧弹窗</view>
    </zv-popup>

    <view class="btn" @click="$refs.popup.open()">ref操作弹窗</view>
    <zv-popup ref="popup" type="bottom">
        <view class="">底部弹窗</view>
    </zv-popup>
    show: { type: Boolean, default: false },            // 弹窗显示/隐藏
    type: { type: String, default: 'center' },          // 弹窗方向 支持center left right top bottom 默认center
    bgColor: { type: String, default: '#fff' },         // 弹窗背景色 默认#fff
    showMask: { type: Boolean, default: true },         // 弹窗遮罩层显示/隐藏
    isMask: { type: Boolean, default: true },           // 是否允许遮罩层点击关闭
    radius: { type: String, default: '0 0 0 0' },       // 圆角
    zIndex: { type: [Number,String], default: '1000' }, // 层级
    timing: { type: Number, default: 0 },               // 定时 单位毫秒 为0时不生效

如果需要进行确认取消等操作,建议使用 自定义modal

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。