在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 應(yīng)用軟件教程 > 詳細(xì)頁(yè)面

小程序中多滑塊的完成代碼

小程序中多滑塊的完成代碼

更新時(shí)間:2025-09-20 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)微信小程序,簡(jiǎn)稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一...
微信小程序,簡(jiǎn)稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一項(xiàng)門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構(gòu)造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。
本篇文章給大家?guī)淼膬?nèi)容是關(guān)于小程序中多滑塊的實(shí)現(xiàn)代碼 ,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。

最近在用原生的代碼開發(fā)小程序,需要用到多滑塊的slider,但是官方的api只支持單滑塊,所以就在原來的基礎(chǔ)上草草的寫了一個(gè)。有什么不足的地方還請(qǐng)大家多多指教,想封裝成組件的也可自行封裝,我這就不講了。;

話不多說,上代碼:

html:

<view class='sliderHCon'>
  <view class='showMoney'>
    <text class='MoneyValue'>¥{{leftShowValue}}</text>
    <text class='MoneyValue'>¥{{rightShowValue}}</text>
  </view>

  <view class='twoSlider'>
    <slider class='slider-left' min='{{Min}}' max='{{Max}}' value='{{leftValue}}' activeColor='#ccc' backgroundColor='#ccc' block-size='{{blockSize}}' step='{{step}}' bindchanging="leftChange" rightChange='leftChange'>
      <em class='slider-bg' style='left:{{setSliderLeftX}};width:{{setSliderWidthX}}'></em>
    </slider>
    <slider class='slider-right' min='{{Min}}' max='{{Max}}' value='{{rightValue}}' activeColor='#ccc' backgroundColor='#ccc' block-size='{{blockSize}}' step='{{step}}' bindchanging="rightChange" bindchange='rightChange'/>
  </view>
</view>

css

.sliderHCon {
  height: 250rpx;
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.MoneyValue {
  font-size: 30rpx;
  text-align: center;
  color: #999;
  margin-top: 15rpx;
}

.showMoney text {
  margin-right: 30rpx;
}

.twoSlider {
  width: 100%;
  height:100px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}
.slider-left,.slider-right{position: absolute;left:0;right:0;}
.slider-bg{position: absolute;top:50%;margin-top:-1px;left:0;width:100%;height:2px;background: blue;z-index: 9;}

js

data: {
      blockSize:20,
      step:10,
      Min: 0, //最小值
      Max: 1000, //最大值
      leftValue: 0, //左邊滑塊默認(rèn)值
      rightValue: 1000, //右邊滑塊默認(rèn)值
      leftShowValue: 0, //界面顯示左邊滑塊默認(rèn)值
      rightShowValue: 1000, //界面顯示右邊滑塊默認(rèn)值
      leftWidth: '50', //左邊滑塊可滑動(dòng)長(zhǎng)度:百分比
      rightWidth: '50', //右邊滑塊可滑動(dòng)長(zhǎng)度:百分比
      sliderWidth:0, // slider的寬度;
      setSliderLeftX: 0, // 設(shè)置的sliderp的left
      setSliderWidthX: 0// 設(shè)置的sliderp的width
    },

onLoad(options) {
      var query = wx.createSelectorQuery(); // 如果是封裝的組件的話,這邊請(qǐng)注意寫法不同哦;
      query.select('.slider-left').boundingClientRect((rect) => {        
        this.setData({
          sliderWidth: rect.width,
          setSliderLeftX: (rect.width / this.data.Max * this.data.leftValue) + this.data.blockSize/2 + 'px',
          setSliderWidthX: rect.width / this.data.Max * (this.data.rightValue - this.data.leftValue) - this.data.blockSize + 'px',
        })
        
      }).exec();
        
    },

 // 左邊滑塊滑動(dòng)的值
  leftChange(e){
    
    var that = this;
    that.setData({
      leftValue: e.detail.value //設(shè)置左邊當(dāng)前值
    })
    this.setSliderBgColor(e,'left');
  },
  // 右邊滑塊滑動(dòng)的值
  rightChange: function (e) {
    var that = this;
    that.setData({
      rightValue: e.detail.value,
    })
    this.setSliderBgColor(e, 'right');
  },

  setSliderBgColor(e, type){
      if (type == 'left') { // 左邊
        if (this.data.leftValue < this.data.rightValue) {
          console.log('拖左不超右邊');
          this.setData({ 
            leftShowValue: e.detail.value,
          })
          this.setData({ 
            rightShowValue: this.data.rightValue,
          })
        } else {
          console.log('拖左超右邊');
          this.setData({ 
            leftShowValue: this.data.rightValue,
          })
          this.setData({ 
            rightShowValue: e.detail.value,
          })
        }
      } else { // 右邊
        if (this.data.leftValue < this.data.rightValue) {
          console.log('拖右不超右邊');
          this.setData({ 
            rightShowValue: e.detail.value,
          })
          this.setData({
            leftShowValue: this.data.leftValue,
          })
        } else {
          console.log('拖右超右邊')
          this.setData({ 
            leftShowValue: e.detail.value,
          })
          this.setData({ 
            rightShowValue: this.data.leftValue,
          })
        }
      }


     const v = this.data.sliderWidth / this.data.Max 
      
      if (v * (this.data.rightShowValue - this.data.leftShowValue) - this.data.blockSize >= 0) {
        this.setData({
          setSliderLeftX: (v * this.data.leftShowValue) + this.data.blockSize / 2 + 'px',
          setSliderWidthX: v * (this.data.rightShowValue - this.data.leftShowValue) - this.data.blockSize + 'px',
        })
       // console.log(1)
      } else {
        this.setData({
          setSliderLeftX: (v * this.data.leftShowValue) + this.data.blockSize / 2 + 'px',
          setSliderWidthX: 0 + 'px',
        })
     
      }
    
   
  }

相關(guān)推薦:

微信小程序中用Python生成二維碼的兩種方式

微信小程序功能實(shí)現(xiàn):上滑加載下拉刷新

以上就是小程序中多滑塊的實(shí)現(xiàn)代碼的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


小程序是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或者搜一下即可打開應(yīng)用。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 欧美爱爱视频免费看| 精品一区二区三区无码视频| 潘金莲一级淫片aaaaaa播放1| 免费观看亚洲视频| 无遮挡又爽又刺激的视频| 日韩第一页在线观看| 国产中文字幕在线免费观看| 看av免费毛片手机播放| 污免费在线观看| aa在线观看视频| 热这里只有精品| 色悠悠久久综合网| 欧美丰满熟妇bbbbbb百度| 国产麻豆电影在线观看| 人妻丰满熟妇av无码区app| 69精品丰满人妻无码视频a片| 中文字幕成人在线视频| 91好吊色国产欧美日韩在线| 国产精品中文久久久久久| 91看片就是不一样| 六月婷婷在线视频| 亚洲天堂第一区| www.色欧美| 国产一区二区视频免费在线观看| 粉嫩av一区二区三区天美传媒 | 亚洲熟妇av日韩熟妇在线| 国产四区在线观看| 天堂视频免费看| 成年人在线观看视频免费| 国产v片免费观看| 国产又粗又长又爽又黄的视频| 成年人免费在线播放| 蜜桃传媒一区二区三区| www.xxx麻豆| 超级碰在线观看| 艳母动漫在线观看| 天堂av.com| 久久久久久久久久久久久久久国产| 91黄色小网站| 国产淫片av片久久久久久| 日韩少妇内射免费播放| 日本日本19xxxⅹhd乱影响| 欧美日本视频在线观看| 免费不卡av在线| 欧美精品一区二区三区三州| 日本精品久久久久久久久久| 波多野结衣av一区二区全免费观看| 大桥未久一区二区三区| 日韩视频 中文字幕| 日本老太婆做爰视频| 大陆极品少妇内射aaaaaa| av在线观看地址| 欧美精品成人网| 狠狠躁狠狠躁视频专区| 超碰在线播放91| 色噜噜狠狠一区二区三区狼国成人| 在线观看免费av网址| 999久久久精品视频| 欧美aaa在线观看| 日韩精品免费一区| 日韩中文字幕在线免费| 亚洲国产精品毛片av不卡在线| 丝袜制服一区二区三区| 午夜剧场高清版免费观看| 久久久福利影院| 国产 欧美 日本| 国精产品一区一区三区视频| 91视频免费版污| 玖玖爱视频在线| 久久久久久久久影视| 欧美三级一级片| 尤物国产在线观看| 国产制服91一区二区三区制服| 精品这里只有精品| 午夜免费看视频| av久久久久久| 日韩欧美xxxx| 干日本少妇视频| 91黄色小网站| 国产日产欧美一区二区| 少妇性饥渴无码a区免费| 少妇一级淫免费播放| 老司机午夜免费福利视频| 久久精品国产精品亚洲色婷婷| 久久国产这里只有精品| 欧美黑人在线观看| 免费看污黄网站| 成人免费在线视频播放| 不卡av免费在线| 日韩av在线播放不卡| 亚洲高清免费在线观看| www.国产在线播放| 九九九九九国产| 3d动漫一区二区三区| 9999在线观看| 妓院一钑片免看黄大片| 97超碰国产精品| 天天摸天天舔天天操| 草草久久久无码国产专区| 久久免费看毛片| 91香蕉视频污版| 91成人综合网| 精品国产一区二区三区无码| 亚洲 欧美 另类人妖| 国产在线播放观看| 日韩国产精品毛片| 牛夜精品久久久久久久| 国产精品国产亚洲精品看不卡| www.超碰97.com| www.欧美日本| 日韩国产欧美亚洲| 欧美这里只有精品| 午夜免费一级片| 九热视频在线观看| 俄罗斯av网站| avav在线播放| 欧美三级午夜理伦三级老人| 色婷婷.com| 九九热99视频| 9久久婷婷国产综合精品性色 | 成人性生交视频免费观看| 怡红院av亚洲一区二区三区h| 最新视频 - x88av| 91在线第一页| 91丨九色丨蝌蚪| 爱情岛论坛亚洲首页入口章节| 日本在线视频www| 国产日产欧美视频| 国产a级一级片| 久久综合九色综合88i| 可以看毛片的网址| 少妇大叫太大太粗太爽了a片小说| 日韩a一级欧美一级| 91丝袜超薄交口足| 色香蕉在线观看| 中国一级黄色录像| 奇米777四色影视在线看| 亚洲精品天堂成人片av在线播放| 黄色a级三级三级三级| 九九久久久久久| japanese在线视频| 99中文字幕在线观看| 欧美一二三不卡| 国产精品无码免费专区午夜| 国内精品视频一区二区三区| 精品无码国产一区二区三区av| 亚洲精品久久久久久久蜜桃臀| 99在线精品免费视频 | 小说区视频区图片区| 青娱乐精品在线| 无码人妻精品一区二区蜜桃百度| www.男人天堂网| 黄色片视频在线免费观看| 亚洲国产精品毛片av不卡在线| 黄色手机在线视频| 黄色片视频在线播放| 日批视频在线免费看| 国产无套粉嫩白浆内谢的出处| 一路向西2在线观看| 熟女视频一区二区三区| 久草免费福利在线| 国产午夜伦鲁鲁| 成人亚洲精品777777大片| 色男人天堂av| 国产精品沙发午睡系列| 特级丰满少妇一级| 91国在线高清视频| 超碰97人人射妻| 国内自拍第二页| r级无码视频在线观看| 能看的毛片网站| 国产精品一二三在线观看| 精品无码一区二区三区在线| 午夜欧美福利视频| 国产乱子伦精品视频| xxxx一级片| 国产一级片91| 韩国日本美国免费毛片| 最近免费观看高清韩国日本大全| 国产九九九九九| 国产91av视频在线观看| 久久视频这里有精品| 天天干天天色天天干| 国产精品国产亚洲精品看不卡| www.久久91| 亚洲 高清 成人 动漫| 亚洲视频在线不卡| 精品国产免费av| 特级西西444| 青青草久久伊人| 欧美v在线观看| 四虎4hu永久免费入口| 精品日韩久久久| 91成人在线观看喷潮教学| 欧美成人手机在线视频| 国产在线观看福利| 欧美国产视频一区| 国产在线观看中文字幕| 97视频在线免费播放| 成人短视频在线观看免费|