更新记录

2.1.0(2024-08-20) 下载此版本

更新抽屉打开关闭的监听事件

2.0.0(2024-08-20) 下载此版本

更新四种弹出方式,可修改遮罩层颜色和透明度

1.2.0(2024-08-19) 下载此版本

修改部分bug

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 4.23,Android:4.4,iOS:9,HarmonyOS:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

laopobing-drawer

uniapp x版

version


反馈qq(点击加群):981847659


文档

数据&布局配置

参数 说明 类型 默认值 可选值
ref 获取抽屉实例 ComponentPublicInstance - -
type 组件类型 String bottom top bottom left right
height 组件高度 Number 300 -
background 背景颜色 String #cecece -
showMask 是否显示遮罩层 Boolean true false
maskBg 遮罩层背景颜色 String #000
maskOp 遮罩层透明度 Boolean 0.4 0~1
maskOp 遮罩层透明度 Boolean 0.4 0~1
@change 抽屉打开关闭时触发 (show:boolean) => {} - -

基本使用(setup)

<script setup lang="uts">
    const drawerBox = ref<ComponentPublicInstance | null>(null);

    // 使用组件内部的显示隐藏方法
    const showFun = () => { drawerBox.value?.$callMethod('show'); }
    const hideFun = () => { drawerBox.value?.$callMethod('hide'); }

    const changeFun = (show : boolean) => { console.log(show); }
</script>

<template>
        <view class="btns">
            <text class="popup_btn" @click="showFun"> 显示 </text>
            <text class="popup_btn" @click="hideFun"> 隐藏 </text>
        </view>

        <laopobing-drawer :height="400" ref='drawerBox' :showMask="true" @change="changeFun">
            <view class="content" v-for="item in 50">
                <text>内容</text>
            </view>
        </laopobing-drawer>
</template>

<style lang="scss" scoped>
    .btns {
        margin-top: 10px;
        flex-direction: row;

        .popup_btn {
            flex: 1;
            padding: 5px 10px;
            margin: 0 40px 10px;

            text-align: center;

            border-radius: 10px;
            border: 1px solid #cecece;
        }
    }
</style>

隐私、权限声明

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

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

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

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问