欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序時間標(biāo)簽和時間范圍的聯(lián)動效果

 更新時間:2019年02月15日 12:40:26   作者:紫雪璇雨  
這篇文章主要為大家詳細(xì)介紹了微信小程序時間標(biāo)簽和時間范圍的聯(lián)動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了微信小程序時間標(biāo)簽和時間范圍聯(lián)動的具體代碼,供大家參考,具體內(nèi)容如下

最近忙于一個有關(guān)數(shù)據(jù)管理的微信小程序,遇到了上圖情況,雖然很簡單,還是整理一下。若有錯誤,請廣大朋友們指正。

使用微信小程序組件radio-group、picker,用wxss對radio按照需求進行重構(gòu),picker里邊的start和end時間是根據(jù)radio來顯示的。將start、end時間放在data里,radio發(fā)生改變時,改變data中的時間。當(dāng)picker中的值發(fā)生改變時,如果時間范圍已經(jīng)超出了radio中的范圍,需要對radio的顯示進行實時修改。

話不多說,接下來上代碼。

index.wxml

<view class="con_screen">
 <text class="cons_ti">日期范圍</text>
 <!-- 單選時間 -->
 <radio-group class="radio-group" bindchange="radioCheckedChange">
  <block >
  <label class="cons_radio {{radioCheckVal==1?'active':''}}" >
   <radio value="1" hidden="true"/>
   <text>今日</text>
  </label> 
  <label class="cons_radio {{radioCheckVal==4?'active':''}}" >
   <radio value="4" hidden="true" />
   <text>近7日</text>
  </label> 
  <label class="cons_radio {{radioCheckVal==6?'active':''}}" >
   <radio value="6" hidden="true"/>
   <text>近30日</text>
  </label>  
  </block>
 </radio-group>
 <!-- 時間段 -->
 <view class="picker_group">
  <picker mode="date" value="{{date}}" start="2015-09-01" end="{{date2}}" bindchange="bindDateChange">
  <view class="picker">
   {{date}}
   <image src="../../image/home_zsr_icon.png"></image>
  </view>
  </picker>
  到
  <picker mode="date" value="{{date2}}" start="{{date}}" end="2018-01-24" bindchange="bindDateChange2">
  <view class="picker">
   {{date2}}
   <image src="../../image/home_zsr_icon.png"></image>
  </view>
  </picker>  
 </view>
  
 </view>

index.wxss

.radio-group{
 display: inline-block;
}
.cons_radio{
 margin-left: 30rpx;
}
.cons_radio text{
 font-size: 26rpx;
 color: #c8c8c8;
 height: 40rpx;
 /* width: 93rpx; */
 border: #c8c8c8 solid 2rpx;
 padding:0 20rpx;
 text-align: center;
 line-height: 40rpx;
 display: inline-block;
 border-radius: 20rpx;
}
/* 黃色 */
.cons_radio.active text{
 color: #F5A623;
 border-color: #F5A623;
}
/* 紅色 */
.cons_radio.activered text{
 color: #FA2B21;
 border-color: #FA2B21;
}
/* 藍色 */
.cons_radio.activeblue text{
 color: #4AAFDD;
 border-color: #4AAFDD;
}
/* 黃綠色 */
.cons_radio.activeyg text{
 color: #BABC1A;
 border-color: #BABC1A;
}
 
/* 日期選擇 */
.picker_group{
 display: block;
 font-size: 28rpx;
 color: #c8c8c8;
 margin-left: 20rpx;
 margin-top: 15rpx;
}
.picker_group picker{
 display: inline-block;
 margin:0 20rpx 0 20rpx;
 position: relative;
 color: #232323;
}
.picker_group picker image{
 width: 20rpx;
 height: 20rpx;
}
.cons_zsr{
 display: block;
 font-size: 32rpx;
 color: #232323;
 margin-left: 40rpx;
 margin-bottom: 15rpx;
}
.cons_zsr picker image{
 width: 30rpx;
 height: 30rpx;
}

index.js

Page({
 data:{
 page:'',
 Loading:false,
 isLogin:false,
 radioCheckVal:0,//收益占比單選
 date: '2015-09-01',//收益占比時間段起始時間
 date2:'2018-01-24',//收益占比時間段終止時間
 }, 
 // 收益占比單選時間 ring
 radioCheckedChange(e){ 
 let that=this; 
 that.setData({ 
  radioCheckVal:e.detail.value 
 }) 
 console.log(that.data.radioCheckVal)
 if(that.data.radioCheckVal=='1'){
  that.setData({
  date:timedate.formatDate(now),
  date2:timedate.formatDate(now),
  })
  // console.log(that.data.date+'------'+that.data.date2)
  that.timeFn(that.data.arrayindex,that.data.date,that.data.date2)
 }
 if(that.data.radioCheckVal=='4'){
  that.setData({
  date:timedate.sevenDays().t2,
  date2:timedate.sevenDays().t1,
  })
  // console.log(that.data.date+'------'+that.data.date2)
  that.timeFn(that.data.arrayindex,that.data.date,that.data.date2)
 }
 if(that.data.radioCheckVal=='6'){
  that.setData({
  date:timedate.thirtyDays().t2,
  date2:timedate.thirtyDays().t1,
  })
  // console.log(that.data.date+'------'+that.data.date2)
  that.timeFn(that.data.arrayindex,that.data.date,that.data.date2)
 }
 },
 // 收益占比時間段選擇
 bindDateChange(e){
 let that=this;
 console.log(e.detail.value)
 that.setData({
  date: e.detail.value,
  radioCheckVal:0,
 })
 that.timeFn(that.data.arrayindex,that.data.date,that.data.date2)
 },
 bindDateChange2(e){
 let that=this;
 that.setData({
  date2: e.detail.value,
  radioCheckVal:0,
 })
 that.timeFn2(that.data.arrayindex,that.data.date,that.data.date2)
 },

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript實現(xiàn)漢字轉(zhuǎn)換為拼音及縮寫的方法示例

    JavaScript實現(xiàn)漢字轉(zhuǎn)換為拼音及縮寫的方法示例

    這篇文章主要介紹了JavaScript實現(xiàn)漢字轉(zhuǎn)換為拼音及縮寫的方法,結(jié)合實例形式分析了javascript數(shù)組遍歷、轉(zhuǎn)換實現(xiàn)漢字轉(zhuǎn)拼音相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • JavaScript裝箱及拆箱boxing及unBoxing用法解析

    JavaScript裝箱及拆箱boxing及unBoxing用法解析

    這篇文章主要介紹了JavaScript裝箱及拆箱boxing及unBoxing用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • 擴展String功能方法

    擴展String功能方法

    擴展String功能方法...
    2006-09-09
  • js+ajax實現(xiàn)獲取文件大小的方法

    js+ajax實現(xiàn)獲取文件大小的方法

    這篇文章主要介紹了js+ajax實現(xiàn)獲取文件大小的方法,涉及JavaScript調(diào)用ajax交互及后臺C#文件操作的相關(guān)技巧,需要的朋友可以參考下
    2015-12-12
  • Javascript玩轉(zhuǎn)繼承(三)

    Javascript玩轉(zhuǎn)繼承(三)

    在前兩篇文章中,介紹了構(gòu)造繼承和原型繼承。今天把剩下的兩種寫完,這兩種的應(yīng)用相對于前兩種來說應(yīng)用很少,因此我把他們稱為是非主流繼承方式
    2014-05-05
  • 微信小程序如何實現(xiàn)全局重新加載

    微信小程序如何實現(xiàn)全局重新加載

    這篇文章主要給大家介紹了關(guān)于微信小程序如何實現(xiàn)全局重新加載的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用微信小程序具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 純javascript實現(xiàn)分頁(兩種方法)

    純javascript實現(xiàn)分頁(兩種方法)

    有的時候頁面需要很多不同的表組成的數(shù)據(jù),該怎么分頁呢?使用數(shù)據(jù)庫分頁很簡單,那么如何使用js實現(xiàn)分頁呢?接下來,小編幫大家解決這個問題,需要的朋友一起來學(xué)習(xí)吧
    2015-08-08
  • JavaScript創(chuàng)建對象的寫法

    JavaScript創(chuàng)建對象的寫法

    JavaScript 有Date、Array、String等這樣的內(nèi)置對象,功能強大使用簡單,人見人愛,但在處理一些復(fù)雜的邏輯的時候,內(nèi)置對象就很無力了,往往需要開發(fā)者自定義對象
    2013-08-08
  • JS讀取XML文件示例代碼

    JS讀取XML文件示例代碼

    讀取XML文件的方法有很多,在本文為大家詳細(xì)介紹下使用js是如何做到的,感興趣的朋友可以參考下本文
    2013-11-11
  • js實現(xiàn)class樣式的修改、添加及刪除的方法

    js實現(xiàn)class樣式的修改、添加及刪除的方法

    這篇文章主要介紹了js實現(xiàn)class樣式的修改、添加及刪除的方法,主要通過修改標(biāo)簽的className來實現(xiàn)這一功能,非常具有實用價值,需要的朋友可以參考下
    2015-01-01

最新評論