微信小程序 自定义对话框实例详解

效果图:
index.wxml:
<button type="default" bindtap="clickbtn">
点击
</button>
<view class="commodity_screen" bindtap="hideModal" wx:if="{{showModalStatus}}"></view>
<view animation="{{animationData}}" class="commodity_attr_box" wx:if="{{showModalStatus}}">
<!--对话框标题-->
<view class="dialog-title">
请输入内容
</view>
<!--对话框输入部分-->
<view class="input-view">
<input type="text" bindblur="input_content" class="input-style"/>
</view>
<!--对话框按钮-->
<view class="line-top">
</view>
<view class="btn-view">
<view class="btn-cancel" bindtap="click_cancel">
取 消
</view>
<view class="btn-line">
</view>
<view class="btn-cancel" bindtap="click_ok">
确 定
</view>
</view>
</view>
index.js:
var inputinfo = "";
var app = getApp()
Page({
data: {
animationData:"",
showModalStatus:false
},
onLoad: function () {
},
showModal: function () {
// 显示遮罩层
var animation = wx.createAnimation({
duration: 200,
timingFunction: "linear",
delay: 0
})
this.animation = animation
animation.translateY(300).step()
this.setData({
animationData: animation.export(),
showModalStatus: true
})
setTimeout(function () {
animation.translateY(0).step()
this.setData({
animationData: animation.export()
})
}.bind(this), 200)
},
clickbtn:function(){
if(this.data.showModalStatus){
this.hideModal();
}else{
this.showModal();
}
},
hideModal: function () {
// 隐藏遮罩层
var animation = wx.createAnimation({
duration: 200,
timingFunction: "linear",
delay: 0
})
this.animation = animation
animation.translateY(300).step()
this.setData({
animationData: animation.export(),
})
setTimeout(function () {
animation.translateY(0).step()
this.setData({
animationData: animation.export(),
showModalStatus: false
})
}.bind(this), 200)
},
click_cancel:function(){
console.log("点击取消");
this.hideModal();
},
click_ok:function(){
console.log("点击了确定===,输入的信息为为==",inputinfo);
this.hideModal();
},
input_content:function(e){
console.log(e);
inputinfo = e.detail.value;
}
})
源码下载:http://xiazai./201701/yuanma/modalTest().rar
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序
# 自定义对话框
# 自定义对话框实现代码
# 对话框
# 微信小程序自定义底部弹出框
# JS中微信小程序自定义底部弹出框
# 微信小程序 自定义消息提示框
# 微信小程序自定义对话框弹出和隐藏动画
# 微信小程序开发之实现自定义Toast弹框
# 如何自定义微信小程序tabbar上边框的颜色
# 微信小程序自定义select下拉选项框组件的实现代码
# 微信小程序自定义模态对话框实例详解
# 微信小程序 自定义复选框实现代码实例
# 微信小程序实现自定义动画弹框/提示框的方法实例
# 希望能
# 请输入
# 自定义
# 谢谢大家
# 源码下载
# commodity_attr_box
# dialog
# animation
# title
# showModalStatus
# wx
# animationData
# hideModal
# line
# style
# btn
# top
# text
# input
相关文章:
Python多线程使用规范_线程安全解析【教程】
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
建站之星后台密码遗忘?如何快速找回?
广州商城建站系统开发成本与周期如何控制?
Android自定义listview布局实现上拉加载下拉刷新功能
如何快速搭建响应式可视化网站?
湖北网站制作公司有哪些,湖北清能集团官网?
自助网站制作软件,个人如何自助建网站?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
,如何利用word制作宣传手册?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
清除minerd进程的简单方法
整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?
如何选择CMS系统实现快速建站与SEO优化?
设计网站制作公司有哪些,制作网页教程?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
如何通过建站之星自助学习解决操作问题?
婚礼视频制作网站,学习*后期制作的网站有哪些?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
建站主机空间推荐 高性价比配置与快速部署方案解析
如何在云主机上快速搭建多站点网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
如何获取免费开源的自助建站系统源码?
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何高效完成自助建站业务培训?
c# 在高并发场景下,委托和接口调用的性能对比
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
如何在阿里云域名上完成建站全流程?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
建站之星备案流程有哪些注意事项?
,南京靠谱的征婚网站?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何基于云服务器快速搭建个人网站?
建站之星免费版是否永久可用?
如何在新浪SAE免费搭建个人博客?
python的本地网站制作,如何创建本地站点?
电商网站制作公司有哪些,1688网是什么意思?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
微信小程序 五星评分(包括半颗星评分)实例代码
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
建站与域名管理如何高效结合?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
如何在阿里云高效完成企业建站全流程?
建站之星代理费用多少?最新价格详情介绍
宝塔新建站点为何无法访问?如何排查?
*请认真填写需求信息,我们会在24小时内与您取得联系。