更新记录

1.0(2020-10-01) 下载此版本

几款弹框样式


平台兼容性

uni-app

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

几个弹窗样式

  1. 在做一个项目,里面搞了好多弹窗,烦。。。
  2. 在写了几个弹窗样式之后,提取做成了组件
  3. 通过type进行区分使用那一个弹窗样式 4和5是两种不同样式的更新提示弹窗

使用方式

在需要弹窗的页面引入

复制代码import popup from "@/components/ge-popup.vue";
复制代码components: {  
    popup  
},

页面中通过下面方式调用

复制代码<popup type="1" @close="closeMask()"></popup>

示例

复制代码        <view v-if="isMask">
            <view v-if="index==1">
                <popup type="1" @close="closeMask()"></popup>
            </view>
            <view v-else-if="index==2">
                <popup type="2" :money="money" @close="closeMask()"></popup>
            </view>
            <view v-else-if="index==3">
                <popup type="3" :title="title" :content="content" @close="closeMask()"></popup>
            </view>
            <view v-else-if="index==4">
                <popup type="4" :version="version" :content="desc" @close="closeMask()"></popup>
            </view>
            <view v-else-if="index==5">
                <popup type="5" :version="version" :content="desc" @close="closeMask()" @eventClick="update()"></popup>
            </view>
        </view>
        <script>
            import popup from "@/components/ge-popup.vue";
            export default {
                components: {
                    popup
                },
                data() {
                    return {
                        isMask:true,//是否显示弹窗
                        index:1,//显示第几个弹窗
                        money:99.99,//红包金额
                        title:'公告',
                        content:'公告内容公告内容公告内容公告内容公告内容公告内容公告内容公告内容公告内容公告内容公告内容公告内容公告内容公告内容公告内容',
                        version:'1.0',
                        desc:'1.更新内容更新内容 <br/> 2.更新内容更新内容 <br/>2.更新内容更新内容'
                    }
                },
                methods: {
                    closeMask(){//关闭弹窗
                        this.isMask=false;
                    },
                    update(){
                        console.log('更新操作');
                    }
                }
            }
        </script>

Value 传值说明

复制代码    type:用于区分弹窗样式 1.绑定微信的提示弹窗 2.红包弹窗  3.信息提示弹窗  4.更新提示弹窗  5.更新提示弹窗
    money:红包弹窗是需要传入的红包金额
    title:信息提示窗口的标题
    content:弹窗要展示的内容

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议
850***@qq.com

2024-03-07

新手还不会用、作品很不错!我想用在网站上 如何修改一下是否可以在PHP 页面上显示?谢谢

287***@qq.com

2024-01-03

如何实现:每次从新加载就弹出弹窗(每次进入小程序弹出一次就可以),点击关闭后如果不退出小程序都不会因为回到本页面又弹出弹窗,像现在每次返回到本页面又弹出,很烦人的,哈哈

130***@qq.com

2023-08-10

非常好用!感谢作者大大

lim***@163.com

2022-10-22

您好作者,这个好像不支持nvue是吧,谢谢回复

230***@qq.com

2022-04-13

太好用啦!!感谢作者

kemp

2021-05-28

yan***@163.com

2021-05-19

能否改成支持微信小程序

125***@qq.com

2021-05-07

好看,活动正好用

183***@163.com

2021-03-26

简约好用

aliang888

2021-02-18

看着不错,下载学习下

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