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

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

微信小程序實現工作時間段選擇

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

本文實例為大家分享了微信小程序工作時間段選擇的具體代碼,供大家參考,具體內容如下

微信小程序,時間選擇

1. 效果圖如上,需完成時間段的選擇  以及下面的工作日選擇  保存按鈕為formSubmit提交后臺

2.思路:

①時段用picker跟input  如果沒有占位字符  則不需要input

②工作日選擇用checkbox  多選的樣式用label  將checkbox隱藏

③label的選擇后的樣式跟取消的樣式,這里無需判斷checked  當然也可以判斷checked  我這里的方法是,先建一個放星期一到星期天的數組date,選擇之后,在js里返回的detail.value里找到所選擇的日期selectedList,再判斷date是否在selectedList內存在(注意是date在list中是否存在)。如果存在則設對應的布爾為true,否則false。

下面為代碼:

wxml

<!--pages/addtime/index.wxml--><view class='main'> <view class='when'>  <form bindsubmit='formSubmit'>  <button formType='submit' id='save'>保存</button>   <!-- 選擇時間段 -->   <view class="selectTime">     <text>時段:</text>     <view class="section">      <picker mode="time" value="{{time}}" start="09:00" end="21:00" bindchange="bindTimeChange" id='startTime'>      <!-- 在js中判斷所選picker的id為startTime時,將value賦值給startTime,放在input內 -->       <view class="picker">         <input placeholder='開始時間' value='{{startTime}}' name="startTime"></input>       </view>      </picker>     </view>     <text>至</text>    <view class="section">      <picker mode="time" value="{{time}}" start="09:00" end="21:00" bindchange="bindTimeChange" id='endTime'>      <!-- 在js中判斷所選picker的id為endTime時,將value賦值給endTime,放在input內 -->             <view class="picker">         <input placeholder='結束時間' value='{{endTime}}' name="endTime"></input>       </view>      </picker>     </view>   </view>    <!-- 選擇星期 -->   <view class='selectDay'>    <checkbox-group bindchange="checkboxChange" name="checkbox">      重復:      <!--寫一個class選擇后的背景色,在js中處理對應布爾值,在class中用三元式判斷布爾并加背景色 -->      <label class="checkbox {{selected.monday?'selectedColor':''}}" for='monday'>      一       <checkbox value="monday" id='monday' hidden/>      </label>       <label class="checkbox {{selected.tuesday?'selectedColor':''}}" for='tuesday'>      二       <checkbox value="tuesday" id='tuesday' hidden/>      </label>       <label class="checkbox {{selected.wednesday?'selectedColor':''}}" for='wednesday'>      三       <checkbox value="wednesday" id='wednesday' hidden/>      </label>       <label class="checkbox {{selected.thursday?'selectedColor':''}}" for='thursday'>      四       <checkbox value="thursday" id='thursday' hidden/>      </label>       <label class="checkbox {{selected.friday?'selectedColor':''}}" for='friday'>      五       <checkbox value="friday" id='friday' hidden/>      </label>       <label class="checkbox {{selected.saturday?'selectedColor':''}}" for='saturday'>     六       <checkbox value="saturday" id='saturday' hidden/>      </label>       <label class="checkbox {{selected.sunday?'selectedColor':''}}" for='sunday'>     七       <checkbox value="sunday" id='sunday' hidden/>      </label>     </checkbox-group>   </view>  </form> </view></view>

wx js

// pages/mine/index.jsPage({  /**  * 頁面的初始數據  */ data: {  startTime:null,  endTime: null,  selected: {"monday":false,"tuesday":false,"friday":false,"wednesday":false,"thursday":false,"sunday":false,"saturday":false}, // selected內放對應的用來判斷class的布爾json }, bindTimeChange: function(e){  if (e.currentTarget.id=="startTime") {   this.setData({startTime:e.detail.value});  }else if (e.currentTarget.id=="endTime") {   this.setData({endTime:e.detail.value});  } }, checkboxChange: function(e){  var selectedList = e.detail.value;  var date = ["monday","tuesday","friday","wednesday","thursday","sunday","saturday"];//包含所有日期的數組  var selected = this.data.selected;//先獲取data中的值,好用來賦值  for (var i = 0; i < date.length; i++) {   if (selectedList.indexOf(date[i])!=-1) { //判斷所有的日期date在所選擇的列表中是否存在,存在則給class    selected[date[i]] = true;   }else{    selected[date[i]] = false;   }  }   this.setData({selected:selected}); }, formSubmit:function(e){  //提交后臺  console.log(e); },

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九九视频在线观看黄 | 欧美在线观看视频一区二区 | 久久久久久久久久亚洲 | 在线成人精品视频 | 99影视在线视频免费观看 | 国产亚洲美女精品久久久2020 | 欧美黄色小视频 | 泰剧19禁啪啪无遮挡大尺度 | 久久亚洲精品久久国产一区二区 | 亚洲欧美日韩在线 | 精品国产高清一区二区三区 | 99影视在线视频免费观看 | 精品一区二区免费 | 久久艹综合 | 国产精品视频不卡 | 免费一级毛片在线播放不收费 | av色先锋 | 在线视频1区 | 一区在线不卡 | 国产一级午夜 | 久久精品中文字幕一区二区三区 | 四季久久免费一区二区三区四区 | 欧美一级高清免费 | 毛片网站视频 | 一级在线观看 | 狠狠干91| 亚洲免费永久 | 久久精品re | 国产品久久| 欧美成人精品一区二区男人小说 | 日本教室三级在线看 | 日本精品视频一区二区三区四区 | 免费h片 | 久久精品视频7 | 嗯~啊~用力~高h | 黄色片网站免费看 | 成人福利在线免费观看 | 国产一区二区成人在线 | 亚洲国产精品久久久久久久久久 | 欧美视频在线一区二区三区 | 毛片成人网 |