麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序表單彈窗實例

2020-03-21 16:13:14
字體:
來源:轉載
供稿:網友

開發中有時候會碰到需要一個表單彈窗來處理數據的提交處理,然后這次發布的這套源碼就是解決這個問題!

微信小程序,表單,彈窗,小程序開發

WXML代碼如何:

<!--button--> <view class="btn" bindtap="powerDrawer" data-statu="open">button</view>  <!--mask--> <view class="drawer_screen" bindtap="powerDrawer" data-statu="close" wx:if="{{showModalStatus}}"></view> <!--content--> <!--使用animation屬性指定需要執行的動畫--> <view animation="{{animationData}}" class="drawer_box" wx:if="{{showModalStatus}}">   <!--drawer content-->  <view class="drawer_title">彈窗標題</view>  <view class="drawer_content">   <view class="top grid">    <label class="title col-0">標題</label>    <input class="input_base input_h30 col-1" name="rName" value="可自行定義內容"></input>   </view>   <view class="top grid">    <label class="title col-0">標題</label>    <input class="input_base input_h30 col-1" name="mobile" value="110"></input>   </view>   <view class="top grid">    <label class="title col-0">標題</label>    <input class="input_base input_h30 col-1" name="phone" value="拒絕伸手黨"></input>   </view>   <view class="top grid">    <label class="title col-0">標題</label>    <input class="input_base input_h30 col-1" name="Email" value="僅供學習使用"></input>   </view>   <view class="top bottom grid">    <label class="title col-0">備注</label>    <input class="input_base input_h30 col-1" name="bz"></input>   </view>  </view>  <view class="btn_ok" bindtap="powerDrawer" data-statu="close">確定</view> </view>

JS代碼如何:

Page({  data: {   showModalStatus: false  },  powerDrawer: function (e) {   var currentStatu = e.currentTarget.dataset.statu;   this.util(currentStatu)  },  util: function(currentStatu){   /* 動畫部分 */   // 第1步:創建動畫實例    var animation = wx.createAnimation({    duration: 200, //動畫時長    timingFunction: "linear", //線性    delay: 0 //0則不延遲   });      // 第2步:這個動畫實例賦給當前的動畫實例   this.animation = animation;    // 第3步:執行第一組動畫   animation.opacity(0).rotateX(-100).step();    // 第4步:導出動畫對象賦給數據對象儲存   this.setData({    animationData: animation.export()   })      // 第5步:設置定時器到指定時候后,執行第二組動畫   setTimeout(function () {    // 執行第二組動畫    animation.opacity(1).rotateX(0).step();    // 給數據對象儲存的第一組動畫,更替為執行完第二組動畫的動畫對象    this.setData({     animationData: animation    })        //關閉    if (currentStatu == "close") {     this.setData(      {       showModalStatus: false      }     );    }   }.bind(this), 200)     // 顯示   if (currentStatu == "open") {    this.setData(     {      showModalStatus: true     }    );   }  }  }) 

WXSS代碼如何:

/*button*/ .btn {  width: 80%;  padding: 20rpx 0;  border-radius: 10rpx;  text-align: center;  margin: 40rpx 10%;  background: #000;  color: #fff; }  /*mask*/ .drawer_screen {  width: 100%;  height: 100%;  position: fixed;  top: 0;  left: 0;  z-index: 1000;  background: #000;  opacity: 0.5;  overflow: hidden; }  /*content*/ .drawer_box {  width: 650rpx;  overflow: hidden;  position: fixed;  top: 50%;  left: 0;  z-index: 1001;  background: #FAFAFA;  margin: -150px 50rpx 0 50rpx;  border-radius: 3px; }  .drawer_title{  padding:15px;  font: 20px "microsoft yahei";  text-align: center; } .drawer_content {  height: 210px;  overflow-y: scroll; /*超出父盒子高度可滾動*/ }  .btn_ok{  padding: 10px;  font: 20px "microsoft yahei";  text-align: center;  border-top: 1px solid #E8E8EA;  color: #3CC51F; }  .top{   padding-top:8px; } .bottom {   padding-bottom:8px; } .title {   height: 30px;   line-height: 30px;   width: 160rpx;   text-align: center;   display: inline-block;   font: 300 28rpx/30px "microsoft yahei"; }  .input_base {   border: 2rpx solid #ccc;   padding-left: 10rpx;   margin-right: 50rpx; } .input_h30{   height: 30px;   line-height: 30px; } .input_h60{   height: 60px; } .input_view{   font: 12px "microsoft yahei";   background: #fff;   color:#000;   line-height: 30px; }  input {   font: 12px "microsoft yahei";   background: #fff;   color:#000 ; } radio{   margin-right: 20px; } .grid { display: -webkit-box; display: box; } .col-0 {-webkit-box-flex:0;box-flex:0;} .col-1 {-webkit-box-flex:1;box-flex:1;} .fl { float: left;} .fr { float: right;}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文字幕在线视频网站 | 毛片a片免费看 | 精品国产一区二区三区四 | 美国av在线免费观看 | 欧美一级黄色网 | 国产精品久久久久久久久久大牛 | 日韩视频一区 | 成人三区四区 | 91精品国产91久久久久久 | 久久蜜桃香蕉精品一区二区三区 | 极品一级片 | 日韩高清影视 | 欧美人的天堂一区二区三区 | 国产在线观看91一区二区三区 | 久久999精品久久久 国产噜噜噜噜久久久久久久久 | 国产成人高清成人av片在线看 | 久久精品视频2 | 亚洲第五色综合网 | 天堂精品在线 | 日韩黄色免费观看 | 中文字幕视频在线播放 | 99精品国产视频 | 日本在线播放一区二区三区 | 在线免费观看麻豆 | 成人在线视频播放 | 黄色免费小网站 | 99精彩视频在线观看 | 欧美日韩免费一区 | 国产成人精品区 | 久久精品成人 | 色天天综合网 | 九九热九九热 | 91九色福利 | 精品一区二区在线观看视频 | 国产一区日韩一区 | 91精彩在线| a视频在线免费观看 | 成年人高清视频在线观看 | 国产欧美在线观看不卡一 | 泰剧19禁啪啪无遮挡大尺度 | 黄色一级片免费观看 |