小程序自定义弹框的方法
更新时间:2022年06月24日 15:54:06 作者:那些年的笔记
这篇文章主要为大家详细介绍了小程序自定义弹框的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了小程序自定义弹框的具体代码,供大家参考,具体内容如下
1、页面简单布局
<button bindtap='ElasticFrameClick'>弹框</button>
<view class="modal-mask" bindtap="hideModal" wx:if="{{showModal}}"></view>
<view wx:if="{{showModal}}">
<view class="modal-content">
<view class='modal_title'>添加备注</view>
<view class='modal_textarea'>
<textarea placeholder='备注' maxlength='-1'></textarea>
</view>
<view class='btn'bindtap='hideModal'>保存</view>
</view>
</view>2、样式设置
/* 遮盖层 */
.modal-mask {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: #000;
opacity: 0.5;
overflow: hidden;
z-index: 9000;
color: #fff;
}
/* 白色背景 */
.modal-content {
position: fixed;
top: 120rpx;
left: 75rpx;
z-index: 9500;
width: 600rpx;
height: 720rpx;
overflow: hidden;
background: #fff;
border-radius: 20rpx;
}
.modal_title {
height: 96rpx;
width: 100%;
line-height: 96rpx;
border-top-right-radius: 20rpx;
border-top-left-radius: 20rpx;
background-color: #5a94ff;
color: #fff;
text-align: center;
}
.modal_textarea {
height: 395rpx;
width: calc(100% - 40rpx);
margin: 20rpx;
}
.modal_textarea textarea {
height: 100%;
width: 100%;
}
.btn{
height: 70rpx;
width: 390rpx;
background-color: #5a94ff;
color: #fff;
text-align: center;
line-height: 70rpx;
border-radius: 50rpx;
margin: 0 auto;
margin-top: 40rpx;
}3、js控制
Page({
/**
* 页面的初始数据
*/
data: {
showModal: false,
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
},
ElasticFrameClick: function() {
this.setData({
showModal: true
})
},
toShowModal(e) {
this.setData({
showModal: true
})
},
// 隐藏弹框
hideModal() {
this.setData({
showModal: false
});
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {
}
})4、页面呈现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
基于RequireJS和JQuery的模块化编程日常问题解析
本文是小编日常收集整理些有关RequireJS和JQuery的模块化编程,感兴趣的朋友一起学习吧2016-04-04
JS获取DropDownList的value值与text值的示例代码
本篇文章主要是对JS获取DropDownList的value值与text值的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助2014-01-01
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
这篇文章主要给大家分享了完美兼容IE,chrome,ff的设为首页、收藏本站及保存到桌面js代码,有需要的小伙伴参考下。2014-12-12
HTML+CSS+JavaScript创建一个简单的井字游戏
使用javascript创建游戏是最有趣的学习方式。它会让你保持动力,这对于学习 Web 开发等复杂技能至关重要。本文将使用HTML、CSS和 Javascript创建一个井字游戏。感兴趣的童鞋可以关注一下2021-11-11


最新评论