全网整合营销服务商

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

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

微信小程序 slider的简单实例

微信小程序 slider的简单实例

实现效果图:

微信小程序slider应用,可加减的slider控制

<view class="control-w ">
  <block wx:for="{{controls}}" wx:key="id" wx:for-item="v">
   <view class="slide-item">
    <view class="itemName">{{v.name}}</view>
    <view class="slidewrap">
     <text class="s-con" data-id="{{v.id}}" bindtap="minusCount">-</text>
     <slider class="slide" bindchange="sliderchange" step="10" value="{{v.value}}" data-id="{{v.id}}" max="{{v.max}}" min="0" wx:if="{{index<3}}" />
     <slider class="slide" bindchange="sliderchange" step="10" value="{{v.value}}" data-id="{{v.id}}" max="{{v.max}}" min="0" wx:if="{{index==3}}" />
     <text class="s-con" data-id="{{v.id}}" data-max="{{v.max}}" bindtap="addCount">+</text>
    </view>
   </view>
  </block>
 </view>

页面结构

Page({
 data: {
  controls: [
   {
    id: 1,
    name: '功能一',
    value: 30,
    max: 60
   },
   {
    id: 2,
    name: '功能二',
    value: 30,
    max: 60
   },
   {
    id: 3,
    name: '功能三',
    value: 30,
    max: 60
   },
   {
    id: 4,
    name: '功能四',
    value: 50,
    max: 100
   }
  ]
 },
 
 // 控制加
 addCount: function (event) {
  let data = event.currentTarget.dataset
  let controls = this.data.controls
  let control = controls.find(function (v) {
   return v.id == data.id
  })
  let control1 = controls.find(function (v) {
   return v.max == data.max
  })
  
  if (control.value > control1.max)
   return
  control.value += 10;
  this.setData({
   'controls': controls
  })
 },
 // 控制减
 minusCount: function (event) {
  let data = event.currentTarget.dataset
  let controls = this.data.controls
  let control = controls.find(function (v) {
   return v.id == data.id
  })
  if (control.value <= 0)
   return
  control.value -= 10;
  this.setData({
   'controls': controls
  })
 },
 //拖动
 sliderchange: function (e) {
  let data = e.currentTarget.dataset
  let controls = this.data.controls
  let control = controls.find(function (v) {
   return v.id == data.id
  })
  this.setData({
   'controls': controls
  })
 
 }
})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # slider  # 小程序  # slider实例代码  # 微信小程序使用slider实现音频进度条  # 微信小程序图片轮播组件gallery slider使用方法详解  # 微信小程序slider组件使用详解  # 微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】  # 微信小程序基于slider组件动态修改标签透明度的方法示例  # 微信小程序 slider 详解及实例代码  # 微信小程序(二十)slider组件详细介绍  # 微信小程序实现竖排slider效果  # 希望能  # 拖动  # 谢谢大家  # 加减  # id  # key  # block  # wx  # controls  # item  # text  # con  # slidewrap  # slide  # itemName  # gt  # br  # pre  # strong 


相关文章: 百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  简单实现Android文件上传  如何选择PHP开源工具快速搭建网站?  建站168自助建站系统:快速模板定制与SEO优化指南  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  已有域名和空间,如何快速搭建网站?  如何快速搭建高效可靠的建站解决方案?  建站主机服务器选型指南与性能优化方案解析  如何续费美橙建站之星域名及服务?  宝塔建站后网页无法访问如何解决?  网站按钮制作软件,如何实现网页中按钮的自动点击?  专业公司网站制作公司,用什么语言做企业网站比较好?  外贸公司网站制作哪家好,maersk船公司官网?  建站之星如何配置系统实现高效建站?  建站之星如何实现五合一智能建站与营销推广?  建站之星如何保障用户数据免受黑客入侵?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  建站主机功能解析:服务器选择与快速搭建指南  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何用VPS主机快速搭建个人网站?  如何快速生成可下载的建站源码工具?  如何通过网站建站时间优化SEO与用户体验?  建站主机如何安装配置?新手必看操作指南  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  建站之星后台密码如何安全设置与找回?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  javascript中的try catch异常捕获机制用法分析  如何选择最佳自助建站系统?快速指南解析优劣  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  建站之星如何实现网站加密操作?  建站之星ASP如何实现CMS高效搭建与安全管理?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  建站之星代理如何优化在线客服效率?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  建站主机SSH密钥生成步骤及常见问题解答?  如何在腾讯云服务器快速搭建个人网站?  高端建站如何打造兼具美学与转化的品牌官网?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何通过智能用户系统一键生成高效建站方案?  宝塔面板创建网站无法访问?如何快速排查修复?  用v-html解决Vue.js渲染中html标签不被解析的问题  如何通过FTP服务器快速搭建网站?  如何用低价快速搭建高质量网站?  头像制作网站在线制作软件,dw网页背景图像怎么设置?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  ,想在网上投简历,哪几个网站比较好?  如何用美橙互联一键搭建多站合一网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。