更新记录
1.0(2020-10-01) 下载此版本
几款弹框样式
平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
- | - | - | - | √ | - | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | - | - | - | - | - | - | - |
几个弹窗样式
- 在做一个项目,里面搞了好多弹窗,烦。。。
- 在写了几个弹窗样式之后,提取做成了组件
- 通过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:弹窗要展示的内容
新手还不会用、作品很不错!我想用在网站上 如何修改一下是否可以在PHP 页面上显示?谢谢