重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

微信小程序中如何自定义showmodal弹出框(附代码)

时间:2020-09-15 15:30:09 作者:重庆seo小潘 来源:
本篇文章给大家带来的内容是关于微信小程序中如何自定义showmodal弹出框(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 最近一直忙着修改bug 增加新功能,好久没总结了,也不知道该总结啥,先写一个自定义showmodal框吧 废话

本篇文章给大家带来的内容是关于微信小程序中如何自定义showmodal弹出框(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

最近一直忙着修改bug 增加新功能,好久没总结了,也不知道该总结啥,先写一个自定义showmodal框吧

微信小程序中如何自定义showmodal弹出框(附代码)

废话少说直接上代码

wxml部分<view>wxss部分.mask{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: #000;z-index: 9000;opacity: 0.7;}.modalDlg{width: 550rpx;height: 520rpx;position: fixed;top: 25%;z-index: 9999;margin: 0rpx 100rpx 185rpx 100rpx;background-color: #fff;border-radius: 36rpx;display: flex;flex-direction: column;align-items: center;}其中 mask 是遮罩层样式

modalDlg是弹出去的容器样式

其他的就是很随意的,自己想写什么写什么。.img_wrap{width: 130rpx;height: 130rpx;background: white;border-radius:50%;border:1px solid #0097ff;margin: 0rpx auto;position: absolute;top: -65rpx;margin-bottom: 30rpx;}.img_wrap image{width: 100rpx;height: 100rpx;padding-top:15rpx;padding-left:15rpx;margin: 0rpx auto;}.useralert_huiyuan{font-size: 13px;margin-top: 100rpx;}.useralert_quanyi{font-size: 13px;color: darkgray;}.fenggexian{width: 100%;margin-top: 50rpx;border-bottom:1px solid #e8e8e8;}.vipinfo{margin-top: 30rpx;color: #6698ff;font-size: 11px;} .shutalert{width: 110rpx;margin: 0rpx auto}.shutalert image{width: 100rpx;height: 100rpx;position: absolute;bottom: -120rpx;}其中 mask 是遮罩层样式

modalDlg是弹出去的容器样式

其他的就是很随意的,自己想写什么写什么。

js部分

在data[]里定义一个showModal : false初始一定为false

我是因为需要分开写了两个方法来控制开关,比较死板,这样的submit: function() {this.setData({showModal: true})},go: function() {this.setData({showModal: false})},有一种更直接的

可以一个方法控制开关,也可用于mask遮罩层,点击遮罩层,关闭

在此我随意写下

在data里定义一个showalert : false

方法:alert: function() {var that= this;this.setData({showalert: !that.data.showalert})},自定义弹框想怎么用怎么用

相关推荐:

微信小程序中如何实现列表渲染多层嵌套循环

利用微信小程序中Canvas API来合成海报生成组件封装

微信小程序更新webview页面的三种方法以上就是微信小程序中如何自定义showmodal弹出框(附代码)的详细内容,更多请关注小潘博客其它相关文章!