全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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

效果图:


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小时内与您取得联系。