微信小程序自定义的模态对话框怎么实现?
微信小程序自定义的模态对话框怎么实现?据小编了解,API官方显示模态弹窗只能显示文字内容,如果想要功能多样话,我们需要对对话框内容进行自定义,那你知道微信小程序自定义的模态对话框怎么实现吗?下面就是小编给大家介绍下。
一、微信小程序自定义的模态对话框效果图
二、微信小程序自定义的模态对话框界面代码.wxml
三、微信小程序自定义的模态对话框样式.wxss
四、微信小程序自定义的模态对话框事件及方法.js
五、微信小程序自定义的模态对话框实现思路解读
1、界面解读:
用一个蒙层+弹窗来组成,用绑定的数据{{showModal}}来控制弹窗的显示和隐藏
2、事件及方法解读:
让弹窗显示的方法:
让弹窗消失的方法:
这里有个要特别注意的地方,就是下面这个方法:
为什么是空方法?因为要结合界面wxml看,蒙层view里有一个事件绑定catchtouchmove="preventTouchMove"。这样写的原因是阻断事件向下传递,避免在弹窗后还可以点击或者滑动蒙层下的界面。如果不这样写的话,如果主界面是一个可以滚动的界面,想想看,当弹窗弹出的时候用户还可以操作滚动列表,我想你的产品经理会来找你的。
3、样式解读:
.modal-mask和.modal-dialog样式的写法需要特别注意。
主要是层级关系,弹窗要保证在最上层,不被界面遮挡,然后蒙层要遮挡住界面,但是不可遮挡弹窗。所以.modal-mask和.modal-dialog的z-index值要注意。
以上就是微信小程序自定义的模态对话框怎么实现的全部内容,如果微信小程序模态对话框能够自定义,就会使弹窗具体灵活*,如果你还想要了解更多更精彩的微信小程序商店微小乔。
微信小程序自定义事件怎么使用?
关于微信小程序自定义客服的问题及解答
怎样实现微信小程序自定义轮播?
上一篇:微信小程序text换行怎么实现?
